InnoDB

  • Mysql et innodb, déplacer les données

    Innodb bug

    Déjà en 2005, je gueulais à qui voulait l'entendre que InnoDB à un bug sérieux sur la taille de son fichier principal. En 2014, ce bug ne semble toujours pas corrigé. Pourtant, il peut bloquer des systèmes entiers. L'explication est simple, le fichier qui stocke vos bases de données relationnelles, ne fait que grossir. Grossir et grossir encore sans jamais redonner l’espace disque alloué dont il ne sert plus. Si vous effacez une database (innodb), la place prise sur le disque par le fichier ibdata n'est pas redonnée. Pire cette place n'est même pas réutilisée par les autres database. D'origine ce fichier est dans le répertoire /var/lib/mysql. Dans la plupart des configurations Linux, ce répertoire est sur la partition principale. Dès lors, vous risquez l'asphyxie de la partition et le blocage de votre linux (surtout ne pas redémarrer).

We use cookies

Nous utilisons des cookies sur notre site web. Certains d’entre eux sont essentiels au fonctionnement du site et d’autres nous aident à améliorer ce site et l’expérience utilisateur (cookies traceurs). Vous pouvez décider vous-même si vous autorisez ou non ces cookies. Merci de noter que, si vous les rejetez, vous risquez de ne pas pouvoir utiliser l’ensemble des fonctionnalités du site.