Maison >base de données >tutoriel mysql >Comment puis-je activer et désactiver la journalisation des requêtes MySQL ?
Consignation des requêtes MySQL : un guide étape par étape
Introduction
Surveillance et journalisation des requêtes MySQL est essentiel pour résoudre les problèmes de performances, auditer l’activité de la base de données et assurer la conformité. Cet article fournit un guide complet pour activer la journalisation des requêtes dans MySQL, vous garantissant ainsi de pouvoir capturer et analyser toutes les interactions avec la base de données.
Activer la journalisation des requêtes
Pour lancer la journalisation des requêtes, vous devez d'abord activer l'option general_log. Ceci peut être réalisé grâce aux commandes SQL suivantes exécutées dans le terminal ou un client MySQL :
SET global general_log = 1; SET global log_output = 'FILE'; SET global general_log_file='/your/desired/log/file/path.log';
Cela définit les paramètres suivants :
Désactiver la journalisation des requêtes
Une fois que vous avez capturé les requêtes requises, vous pouvez désactiver la journalisation pour éviter une utilisation excessive du disque et une surcharge du système. Utilisez la commande suivante :
SET global general_log = 0;
Options supplémentaires
Pour un contrôle plus précis de la journalisation des requêtes, vous pouvez utiliser les options suivantes :
Vidage du journal
Les requêtes enregistrées peuvent être vidées vers l'emplacement de fichier spécifié. Pour éviter d'interrompre les opérations de la base de données, il est recommandé de vider le journal dans une fenêtre non-primaire.
Remarque :
N'oubliez pas de mettre à jour le chemin du fichier journal avec l'emplacement approprié avant d'exécuter les commandes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!