Services webmasters
Partenaires
Jeux concours gratuits
 
Le log des requêtes lentes
<<<
Entretien des fichiers de log Administration du serveur
>>>

4.9 Les fichiers de log de MySQL
4 Administration du serveur
 Manuel de Référence MySQL 4.1 : Version Française

Le log d'erreurs
Le log général de requêtes
Le log de modification
Le log binaire de modifications
Le log des requêtes lentes
->Entretien des fichiers de log

4.9.6 Entretien des fichiers de log

Le serveur MySQL peut créer un grand nombre de fichiers de logs différents, qui permettent de suivre ce qui se passe. Fichiers de log . Vous devez toutefois nettoyer régulièrement ces fichiers, pour être sûr que les logs ne prennent pas tout le disque de la machine.

Lorsque vous utilisez MySQL avec des fichiers de log, vous voudrez, de temps en temps, supprimer ou sauvegarder les fichiers, et demander à MySQL d'utiliser de nouveaux fichiers. Sauvegardes de base de données .

Sous une installation Linux ( Redhat ), vous pouvez utiliser le script mysql-log-rotate pour cela. Si vous avez installé MySQL depuis une distribution RPM, le script doit avoir été installé automatiquement. Notez que vous devez être prudent avec cette commande si vous utilisez les logs pour la réplication.

Sur d'autres systèmes, vous devez installer un court script par vous même, qui sera exécuté via le démon cron .

Vous pouvez forcer MySQL à utiliser de nouveaux fichiers de log en utilisant la commande mysqladmin flush-logs ou avec la commande SQL FLUSH LOGS . Si vous utilisez MySQL version 3.21, vous devez utiliser mysqladmin refresh .

Les commandes ci-dessus effectue les tâche suivantes :

  • Si le log standard ( --log ) ou le log de requêtes lentes ( --log-slow-queries ) est utilisé, la commande ferme et réouvre le fichier de log ( mysql.log et `hostname`-slow.log par défaut).
  • Si le log de modifications est utilisé ( --log-update ), la commande ferme le log de modification et ouvre un nouveau fichier, avec un nouveau numéro de séquence plus grand.
Si vous utilisez uniquement le log de modification, vous pour simplement vider les logs sur le disque, et sauver l'ancien fichier de modification dans une sauvegarde. Si vous utilisez le log normal, vous pouvez faire ceci :

shell> cd mysql-data-directory
shell> mv mysql.log mysql.old
shell> mysqladmin flush-logs
puis faire une sauvegarde du fichier, et le supprimer ( mysql.old ).

<< Entretien des fichiers de log >>
Le log des requêtes lentes Les fichiers de log de MySQL Administration du serveur
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -