MySQL 5.5.25a corrige un bug critique dans InnoDB
Pouvant entraîner la consommation de la totalité de l'espace libre du disque dur
Le 2012-07-16 12:26:19, par Hinault Romaric, Responsable .NET
Oracle vient de publier la mise à jour 5.5.25 pour le système de gestion de bases de données (SGBD) MySQL, qui vient corriger un bug critique dans celui-ci.
La faille de régression au niveau de l’optimiseur peut entrainer l’utilisation de tout l’espace restant du disque dur lors d’une mise à jour sur une table.
L’erreur se produit uniquement lorsque le moteur de base de données InnoDB qui est cependant le moteur par défaut dans MySQL depuis la version 5.5 est utilisé.
Pour récupérer l’espace utilisé anormalement, les administrateurs peuvent utiliser l’instruction « OPTIMIZE TABLE » pour les tables créées avec innodb_file_per_table activé. Pour les tables créées dans « InnoDB system tablespace », il est nécessaire d’effectuer un dump et un restore dans une nouvelle instance de « system tablespace ».
Télécharger MySQL 5.5.25a
Source : Oracle
La faille de régression au niveau de l’optimiseur peut entrainer l’utilisation de tout l’espace restant du disque dur lors d’une mise à jour sur une table.
L’erreur se produit uniquement lorsque le moteur de base de données InnoDB qui est cependant le moteur par défaut dans MySQL depuis la version 5.5 est utilisé.
Pour récupérer l’espace utilisé anormalement, les administrateurs peuvent utiliser l’instruction « OPTIMIZE TABLE » pour les tables créées avec innodb_file_per_table activé. Pour les tables créées dans « InnoDB system tablespace », il est nécessaire d’effectuer un dump et un restore dans une nouvelle instance de « system tablespace ».
Source : Oracle
-
cd090580Membre avertiJe ne suis pas sur que la solution pour récupérer l'espace fonctionne. Comment le "OPTIMIZE TABLE" peut-il recréer la table si tout l'espace disque est déjà occupé ????le 17/07/2012 à 11:48
-
Fred_34Membre confirméIl ne se produit qu'en 5.5.25. ( sortie 1 mois avant la 5.5.25a)
Je suppose (enfin j’espère pour eux) que très peu de sites ont eu le temps de mettre la 5.5.25 en production.
MyISAMle 19/07/2012 à 12:21 -
alex_vinoMembre émériteDepuis quelques temps il y a souvent des articles sur des bugs ou failles de sécurité critiques dans MySQL.
Je ne sais pas si les conccurents de MySQL ont aussi souvent ce genre de probleme mais a en croire developpez.com et n'étant pas DBA ni expert en sécurité, je penses que je réfléchirais a 2 fois avant d'utiliser MySQL.le 16/07/2012 à 14:10 -
jeremyaMembre confirméLa découverte de bug dans un logiciel n'est pas un problème en soi (n'importe quel logiciel peut être touché).
Ce qui est plus problématique, c'est lorsque les bugs ou failles ne sont pas corrigés rapidement.le 16/07/2012 à 16:26 -
NahMeanMembre avertile 16/07/2012 à 17:02
-
shenron666Expert confirméGourmand ce bug
Il ne se produit qu'en 5.5 ?
en tout cas, je ne l'ai jamais rencontré même sur des bases en InnoDB
L’erreur se produit uniquement lorsque le moteur de base de données InnoDB qui est cependant le moteur par défaut dans MySQL depuis la version 5.5 est utilisé.le 19/07/2012 à 11:14 -
shenron666Expert confirméle 19/07/2012 à 13:07