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로 제한한다.