web-dev-qa-db-fra.com

MySQL Par défaut Wait_Timeout est 28800 mais dans mon serveur, je peux voir plus de cette valeur

IM en utilisant AWS MySQL Aurora , le courant wait_timeout est 28800 qui est la valeur par défaut et interactive_waitimeout est également 28800.

Mais je peux voir plus que la valeur par défaut.

enter image description here

2
Bhuvanesh

Ah! Celui-ci pourrait être un cadre d'application a la valeur passée au moment de la création de la connexion à DBS pour définir wait_timeout ou interactive_timeout pour leur niveau de session, ((( Ceci remplace les paramètres MySQL par défaut.

Si vous activez un journal général sur un environnement de test et que vous avez leur application pour pointer vers cette DB. Vous trouverez wait_timeout ou interactive_timeout définir de telles valeurs.

Correction à court terme :

  • Vous pourriez envisager de tuer des connexions supérieures à 500 secondes dans l'état de sommeil en tant que cron fonctionnant toutes les minutes.

Correction du permanent :

  • Demandez à une équipe d'application pour corriger leur code, en ne pouvant transmettre aucune valeur par défaut à la DB.
  • Une fois que l'application est corrigée, retirez le cron qui tue chaque minute.
1
Mannoj