제9장: DBA 스위트 및 서버 진단
안내: OzDBA 스위트는 데이터베이스 관리자가 서버의 리소스 사용률, 활성 스레드, 슬로우 쿼리를 실시간으로 모니터링하고 튜닝할 수 있는 종합 진단 도구입니다.
9.1 실시간 프로세스 모니터링
SHOW PROCESSLIST 및 pg_stat_activity를 시각화하여 현재 실행 중인 모든 쿼리를 모니터링합니다.
- 비정상적으로 오래 실행되는 쿼리를 즉시 발견하고 경고 표시.
- 각 스레드의 CPU 점유율, 메모리 상태 및 실행 단계 파악.
- 문제 세션에 대한 안전한 중단 제어.
9.2 성능 지표 및 버퍼 상태
- 버퍼 풀 적중률: InnoDB Buffer Pool 및 PostgreSQL Shared Buffers 효율성 시각화.
- 초당 처리량 (QPS / TPS): 실시간 처리 쿼리 및 트랜잭션 수치 추적.
- 연결 풀 현황: 최대 허용 연결 수 대비 활성 연결 비율 모니터링.
9.3 슬로우 쿼리 분석
서버의 슬로우 쿼리 로그를 수집하여 패턴별로 분류하고, 병목이 발생하는 지점에 대해 인덱스 최적화 방안을 제시합니다.