Si vous courez ou administrez un serveur de MySQL de production il est tout à fait probable qu'il coure parfois lent, et peut être un effort très long de figurer dehors pourquoi. Il peut être difficile de dépister pouvoir indiquer exactement la question qui ralentit le DB vers le bas. MySQL a une option pour vous dépanner. Il vient avec une option pour noter des questions lentes. De cette façon quand vous trouvez votre serveur de base de données vous courant plus lentement qu'habituel peut ouvrir ce dossier de notation dans un éditeur de texte et voir quelles questions sont courir lent. Regardons comment établir ceci.
Ouvrez d'abord le dossier de la configuration de votre serveur de MySQL, my.cnf. Sur Linux ceci devrait être dans /etc annuaire. Regardez pour voir si le paramètre notation-lent-questionne a été déjà placé. Sinon, placez-alors le à n'importe quoi de pareil :
notation-lent-questionne = /var/log/mysql/mysql-slow.log
Vous devez également placer la durée avant qu'une question soit adaptée pour être considérée a ralentissez la question. Sur mon serveur je l'ai placé à 30 secondes, comme ceci :
long_query_time = 30
Remettez en marche votre serveur de MySQL, et puis observez mysql-slow.log dossier. Toutes les fois qu'une question prend plus longtemps pour accomplir que 30 secondes, ou celui que vous placez dedans my.cnf, la question sera mysql-slow.log entré. Les questions maintenant de correction MySQL devraient être beaucoup plus simples et plus rapides pour toi. Rappelez-vous de vérifier ce dossier chaque de temps à autre. Ce qui pourrait aider est à installez un travail de cron pour vous expédier ce dossier une fois tous les quelques jours.





















0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.