Developpez.com

Le Club des Développeurs et IT Pro

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
  Discussion forum
7 commentaires
  • cd090580
    Membre averti
    Je 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é ????
  • Fred_34
    Membre confirmé
    Envoyé par shenron666
    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
    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.

    Envoyé par shenron666
    et avant, c'était quel moteur par défaut ?
    MyISAM
  • alex_vino
    Membre émérite
    Depuis 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.
  • jeremya
    Membre 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.
  • NahMean
    Membre averti
    Envoyé par Hinault Romaric


    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.
    Très sympathique tout sa
  • shenron666
    Expert 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é.
    et avant, c'était quel moteur par défaut ?
  • shenron666
    Expert confirmé
    Envoyé par Fred_34
    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.
    ça va, ça rassure

    merci pour l'info