J'ai un bogue étrange dans une application (ou est-ce la construction de MySQL?) Qui fait que les requêtes restent dans l'état "verrouillé" pour toujours, remplissant le nombre maximum de threads.Les requêtes de journalisation supprimées dans MySQL
J'ai lu à propos de la définition de la variable wait_timeout pour tuer les threads «faux» après un certain temps. Cela fonctionne bien, mais je voudrais enregistrer les requêtes tuées pour une inspection plus approfondie/s'assurer que les scripts de sauvegarde ne sont pas tués.
Est-il possible de faire cela?
Merci.
Il semble que wait_timeout ne tue pas les requêtes après l'heure spécifiée ... J'ai créé un travail cron qui exécute "SHOW FULL PROCESSLIST" et recherche les requêtes qui s'exécutent pendant plus de n secondes. Ensuite, je tue ces requêtes avec KILL #id et je les envoie par e-mail. –