Понеже това не е особено популярно да се записват бавните заявки в MySQL реших да напиша този пост. Идеята че, понякога една заявка която се изпълнява бавно може да забави вашата машина повече от колкото многократно повече заявки, но изпълнявани за по- малко време.
По подразбираме времето в секунди за бавно изпълняваща се заявка е 10 секунди, но може да промените това време по следния начин:
long_query_time=13
Чрез примерът горе времето в секунди за бавно изпълнение на заявка става 13 (тринадесет) секунди.
Но това не е достатъчно за активиране на записването на бавните заявки. Ето какво трябва да се добави:
log-slow-queries=/var/log/mysql/mysql_slow.log
Ето цял пример за записване на заявките в MySQL:
#added by amri
log=/var/log/mysql/mysql.log
log-bin=/var/log/mysql/mysql-bin.log
log-slow-queries=/var/log/mysql/mysql_slow.log
long_query_time=10
Извод: Благодарение на тези лог файлове може да извършвате добър мониторинг на своя MySQL сървър. В доста голяма полза е и възможността за записване на "бавните заявки" именно поради която причина написах тази статия.
Логване на бавните заявки в MySQL,