Tuning 대상 식별 도구
본 문서에서는 SQL, 시스템 등 실행 쿼리에 대한 정보를 확인할 수 있는 도구들에 대해
안내합니다.
4. TPR (Tibero Performance Repository)
APM으로서의 TPR은 Tibero DBMS의 통계 정보를 주기적으로 자동 수집 및 분석 리포트 출력
기능을 제공함으로써 DBA가 시스템 부하 분석 등 성능 문제 진단 시 도움을 줄 수 있습니다.
4.1. 주요 기능
4.1.1. 스냅샷 저장 기능
_vt_jcntstat, v$system_event, v$sqlstats, v$sgastat 등 Tibero의 각종 성능 통계 정보를
주기적으로 (약 1시간) 테이블에 저장합니다. TPR은 이렇게 저장된 정보인 '스냅샷'을
이용해 성능 분석 리포트를 만드는 기능을 제공합니다. DBA는 이 기능으로 특정 구간을
지정해 리포트를 생성하고 DB의 성능 문제를 진단할 수 있습니다.
- dbms_tpr.create_snapshot() : Snapshot을 수동으로 생성
- dbms_tpr.report_text(sysdate, sysdate-1): 지난 하루 동안의 APM 정보를 파일로 저장

4.1.2. 세션 상태 저장 기능
1초에 한번씩 현재 RUNNING 상태인 세션들의 ID와 대기 중인 이벤트 정보를 메모리에 저장
합니다. 이 정보는 v$active_session_history 뷰로 조회가 가능하고 이를 통해 DB 성능 문제를
보다 세밀하게 확인할 수 있습니다.
4.2. 항목
- Instance info/tip/parameter
- Memory
- Instance activity
- Cache memory
- Wait event
- Lock
- SQL
- IO
- OS stat
4.2.1. SQL Part 항목
- By elapsed time
- By executions
- By gets
- By IO
- By CPU
- By parse calls
4.2.2. 항목별 쿼리
각 항목별로 top k개의 쿼리 리포트: Default k = 5
전체통계
OVERALL STAT
============
Disk Read Time Disk Read Elapsed
(s) Exec Time/Exec Time(s) SQL ID SQL HASH VALUE
---------------------- ------- -------------- ------------ ---------- --------------------------
0.00 6 0.00 0.00 29 1520533021
|
실행쿼리
SQL TEXT
========
select emp.name emp_name, dept.name dept_name from emp, dept
where emp.dept = dept.id and emp.name='홍길동'
|
Execution Plan
==============
ID OUTPUT_ROWS ELAP(us) CR_GETS PLAN
---- ------------------------ --------------- ---------------- --------------------------------------------
1 1.00 0 0.00 HASH JOIN (Cost:242, %%CPU:0, Rows:1)
2 1.00 0 1.00 TABLE ACCESS (ROWID): EMP (Cost:216, %%CPU:0, Rows:1)
3 1.00 0 2.00 INDEX (RANGE SCAN): IDX_EMP (Cost:215, %%CPU:0, Rows:1)
4 101.00 0 1.00 TABLE ACCESS (FULL): DEPT (Cost:26, %%CPU:0, Rows:1)
|
'튜닝' 카테고리의 다른 글
[Tibero] SQL Tuning (8) (0) | 2023.06.08 |
---|---|
[Tibero] SQL Tuning (7) (0) | 2023.06.05 |
[Tibero] SQL Tuning (5) (0) | 2023.06.01 |
[Tibero] SQL Tuning (4) (0) | 2023.06.01 |
[Tibero] SQL Tuning (3) (0) | 2023.05.31 |