MySQL 진단

MySQL은 digest 통계와 slow query 원문을 함께 본다

Performance Schema는 반복 패턴을 묶고, Slow Query Log는 실제 느린 문장을 남긴다.

ORDER BY SUM_TIMER_WAIT DESC
COUNT_STAR, AVG_TIMER_WAIT
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;
SHOW ENGINE INNODB STATUS;
관찰자주 느림digest의 total time과 실행 횟수로 누적 피해를 찾는다.
관찰한 번 길게slow log 원문과 바인딩 값을 확인한다.
관찰락 대기data_lock_waits와 InnoDB 상태를 함께 본다.
관찰로그 폭증미인덱스 로그는 짧은 진단 구간과 throttle로 제한한다.