Tuning Loop

느린 SQL은 찾기보다 우선순위가 먼저다

총합 부하, 실행당 평균, 읽은 행 대비 반환 행 비율을 함께 봐야 실제 튜닝 우선순위가 잡힌다.

1. 후보 수집AWR, V$SQL, slow log, Performance Schema
2. 우선순위총 시간·평균 시간·실행 횟수·rows examined 비교
3. 계획 확인예상 rows와 실제 rows, I/O, 정렬 확인
4. 검증변경 전후 같은 조건에서 비교
지표
의미
먼저 볼 상황
총합
자주 실행되어 시스템 부하가 큰 SQL
전체 서버 부하를 낮출 때
평균
한 번 실행이 느린 사용자 체감 SQL
화면 응답 시간이 문제일 때
비율
읽은 행 대비 반환 행이 적은 SQL
인덱스·조건식 후보를 찾을 때