Tâche #34579
Scénario #34430: Fichiers binlog saturent l'espace disque
Tester
100%
Historique
#1 Mis à jour par Benjamin Bohard il y a plus d'un an
- Fichier test_log.sql Voir ajouté
Sur Scribe, patcher le fichier mysqld.cnf pour diminuer la taille maximale des fichiers de logs et en produire plus (paramètre max_binlog_size).
Générer des opérations en exécutant périodiquement des commandes sql (watch -n0,5 "mysql --defaults-file=/etc/mysql/debian.cnf < /root/test_log.sql").
Observer le répertoire /var/lib/mysql/ dans le conteneur bdd (sur root sur le Scribe) watch ls -lh /var/lib/mysql/.
Dans le paramètrage par défaut (pas de création de logs binaires comme c’était le cas par défaut en 2.7), aucun fichier binlog* ne doit être créé et ceux qui étaient présents avant reconfigure doivent avoir été supprimés.
Dans le cas du passage de mysql_activer_binlog à oui et en diminuant la valeur par défaut de mysql_binlog_retention (par défaut 30 jours) à 1, on doit voir les fichiers être créés et supprimés.
#2 Mis à jour par Benjamin Bohard il y a plus d'un an
- Fichier mysqld.cnf.patch Voir ajouté
#3 Mis à jour par Ludwig Seys il y a plus d'un an
- Assigné à mis à Ludwig Seys
#4 Mis à jour par Ludwig Seys il y a plus d'un an
- Statut changé de Nouveau à En cours
#5 Mis à jour par Ludwig Seys il y a plus d'un an
- % réalisé changé de 0 à 80
est modifié :rw-r---- 1 mysql mysql 737K sept. 9 11:01 binlog.000002rw-r---- 1 mysql mysql 12M sept. 9 11:01 ibdata1
drwxr-x--- 2 mysql mysql 4,0K sept. 9 11:01 #innodb_redorw-r---- 1 mysql mysql 26M sept. 9 11:01 mysql.ibdrw-r---- 1 mysql mysql 16M sept. 9 11:02 undo_001rw-r---- 1 mysql mysql 16M sept. 9 11:02 undo_002
est supprimé/recréé :
drwxr-x--- 2 mysql mysql 4,0K sept. 9 11:02 testbinlog
#6 Mis à jour par Ludwig Seys il y a plus d'un an
- Statut changé de En cours à Résolu
#7 Mis à jour par Ludwig Seys il y a plus d'un an
- % réalisé changé de 80 à 100
#8 Mis à jour par Ludwig Seys il y a plus d'un an
rw-r---- 1 mysql mysql 1,2M sept. 12 09:20 binlog.000018rw-r---- 1 mysql mysql 47K sept. 12 09:22 binlog.000019rw-r---- 1 mysql mysql 277K sept. 12 09:36 binlog.000020rw-r---- 1 mysql mysql 48 sept. 12 09:24 binlog.index
Fichier bien créé conformément à la configuration
#9 Mis à jour par Joël Cuissinat il y a plus d'un an
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
OK, j'en ai fait un test squash : https://dev-eole.ac-dijon.fr/squash/test-cases/9484/info