Maison >base de données >tutoriel mysql >Comment puis-je récupérer efficacement les requêtes MySQL passées sur tous les serveurs ?
Obtenez des informations sur les requêtes MySQL passées
Le maintien de la visibilité sur les opérations de base de données est crucial pour le débogage et l'analyse des performances. Cet article explore une méthode pour récupérer les dernières requêtes exécutées sur tous les serveurs MySQL de manière efficace.
Tous les serveurs, une requête
Pour les versions MySQL 5.1.12 et ci-dessus, la base de données fournit une solution complète pour afficher les requêtes exécutées sur tous les serveurs :
Étape 1 : Activer la journalisation des requêtes à l'échelle mondiale
Étape 2 : Accédez à la table des journaux
Naviguez vers mysql.general_log dans la base de données MySQL pour afficher l'historique des requêtes enregistrées.
Alternativement, connectez-vous dans un fichier
Si la journalisation de la table n'est pas préférée, vous pouvez choisir de sortir vers un fichier :
Étape 1 : Définir le fichier Journalisation
Étape 2 : Activer le fichier Journalisation
Pourquoi choisir le contrôle d'exécution ?
Cette approche offre plusieurs avantages par rapport édition des fichiers de configuration :
Pour des informations plus détaillées, reportez-vous au manuel de référence MySQL 5.1 : https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log
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!