Skip to content
12. 성능 튜닝

12. 성능 튜닝

성능 문제를 데이터 모델, 입력 경로, 쿼리 실행 계획, 메모리, 스토리지 순서로 진단하고 조정합니다. 설정값을 변경하기 전에 병목 지점과 재현 조건을 확인하고, 변경 전후를 같은 워크로드로 측정합니다.

권장 진단 순서

  1. 대상 쿼리와 입력 작업의 지연, 처리량, 오류율을 기록합니다.
  2. 데이터 특성과 테이블 타입이 일치하는지 확인합니다.
  3. EXPLAIN, V$STMT, V$SESSION으로 실행 상태를 확인합니다.
  4. 인덱스, 배치 크기, 캐시, 스토리지 설정을 한 항목씩 조정합니다.
  5. 같은 데이터와 워크로드로 변경 효과를 다시 측정합니다.

이 장의 구성

순서섹션내용
12.1성능 문제 접근 순서기준값 수집, 병목 분류, 실행 계획과 시스템 뷰
12.2모델링 성능 튜닝테이블 타입과 스키마 설계 점검
12.3인덱스 튜닝테이블 타입별 인덱스 선택과 쓰기 비용
12.5조회와 분석 성능 튜닝시간 조건, 실행 계획, ROLLUP, 윈도우 함수
12.6캐시와 메모리 튜닝(영문)PVO Cache, Min-Max Cache, 메모리 사용량
12.7스토리지와 Cluster 튜닝디스크 I/O, 체크포인트, Cluster 구성

처리량과 응답 시간은 하드웨어, 데이터 분포, 스키마, 인덱스, 동시 사용자 수에 따라 달라집니다. 문서의 설정 예시는 시작점으로 사용하고 운영 워크로드에서 직접 검증합니다.

최근 업데이트