MySql 'wait_timeout' Variable Globale vs Variable
Je suis en train d'essayer de reproduire une erreur de délai de connexion par à réduire temporairement les "wait_timeout" à 60 secondes au lieu de la valeur par défaut 28800 secondes.
J'ai ajouté wait_timeout=60 de la de mes.fichier ini et au redémarrage de MySql. Malheureusement, je ne suis pas encore capable de reproduire la condition d'erreur (sauf si je veux attendre 28800 secondes).
Les requêtes ci-dessous semblent indiquer que la "wait_timeout" est fixé à 60 à l'échelle mondiale au niveau des variables, mais toujours à 28800 secondes pour l'variable (est-ce la même que la variable de session?).
Comment puis-je corriger cela? Comment est le paramètre dans la ma.ini écrasés?
Merci pour tous les conseils que je suis encore un peu un admin MySql noob. 🙂
Je suis sous MySql 5.5.10 sur Windows XP.
mysql> show variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 28800 |
+---------------+-------+
1 row in set (0.00 sec)
mysql> show global variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 60 |
+---------------+-------+
1 row in set (0.00 sec)
OriginalL'auteur Justin | 2011-04-30
Vous devez vous connecter pour publier un commentaire.
De documentation de MySQL: wait_timeout:
Vous devrait aussi réduire interactive_timeout variable globale dans le fichier ini.
notez Également que:(Comme Vladislav de relever la remarque ci-dessus doit être ignoré, comme ce bogue a été corrigé et le délai d'attente s'applique aux connexions des canaux nommés ou la mémoire partagée, mais apparemment, les docs n'ont pas été mis à jour.)
Que le délai d'attente ne s'applique qu'à TCP et les sockets de domaine Unix est obsolète info, le bug dans la documentation. Cela a été fixée en 2009 (bugs.mysql.com/bug.php?id=31621)
thnx, je ne le savais pas.
OriginalL'auteur ypercubeᵀᴹ