데이터베이스 관리자가 TPR을 운영하기 다음의 아래의 파라미터의 주의사항들을 고려하여 TIP 파일에 설정하여야 한다.
| 파라미터 | 설명 |
|---|---|
| TIBERO_PERFORMANCE_REPOSITORY | ‘Y’로 설정하면 스냅샷 저장 기능 활성화한다(기본값 : Y) |
| TPR_SNAPSHOT_SAMPLING_INTERVAL | 스냅샷을 추출하는 주기를 설정한다(기본값 :60, 단위 : 분). (주의) 스냅샷 주기를 작게 설정하면 장애 발생 등으로 DB가 down되었을 때 직전 상황까지의 정보 수집이 용이하고 짧은 구간 분석이 가능하지만 스 냅샷 횟수가 증가하여 시스템에 부하를 줄 수 있으므로 특별한 상황을 제외 하곤 30분~60분 사이로 설정할 것을 권고한다. |
| TPR_SNAPSHOT_RETENTION | 스냅샷을 최대 저장할 기간을 설정한다(기본값 : 7, 단위 : 일). (주의) TPR 테이블은 SYSSUB 테이블 스페이스에 저장되므로 해당 공간 을 증가하면 저장 기간을 늘릴 수 있다. 단, SYSSUB 테이블 스페이스 부족 시 더 이상 스냅샷을 저장하지 못하므로 주기적으로 용량을 체크해야 한다. |
| TPR_SNAPSHOT_TOP_SQL_CNT | 리포트에 출력할 상위 SQL 개수를 설정한다(기본값 : 5, 단위 : 개). (주의) 원활한 TOP SQL 분석을 위해 10으로 수치를 증가할 것을 권장한다 |
| TPR_SEGMENT_STATISTICS | ‘Y’로 설정하면 TPR에서 Segment별 Stat 수집 기능을 활성화한다(기본값 : N). |
| TPR_SNAPSHOT_TOP_SEGMENT_CNT | 리포트에 출력할 상위 Segment 개수를 설정한다(기본값 : 5, 단위 : 개). |
| TPR_METRIC | 'Y'로 설정하면 TPR METRIC 기능을 활성화한다(기본값 : N). |
| TPR_AGGREGATION | ‘Y’로 설정하면 TPR AGGREGATION 기능을 활성화한다(기본값 : N). |
* 파라미터 파일(TIP) 설정
@tibero:/tibero/tibero6/config # cat *.tip | grep TPR
## TPR Report
TPR_SNAPSHOT_RETENTION=30
TPR_SNAPSHOT_SAMPLING_INTERVAL=30
TPR_SNAPSHOT_TOP_SQL_CNT=10
참고) TIBERO_PERFORMANCE_REPOSITORY, TPR_SNAPSHOT_RETENTION 등은
데이터베이스 재기동 없이 파라미터 변경이 가능하다.
SELECT NAME, IS_DYNAMIC, VALUE, DFLT_VALUE, TYPE
FROM VT_PARAMETER
WHERE NAME IN ('TIBERO_PERFORMANCE_REPOSITORY','TPR_SNAPSHOT_RETENTION');
------------------------------- ------------- -------- --------------- ------
NAME IS _ DYNAMIC VALUE DFLT _ VALUE TYPE
------------------------------- ------------- -------- --------------- ------
TIBERO-PERFORMANCE-REPOSITORY 1 YES YES Y _ N
TPR-SNAPSHOT-RETENTION 1 30 7 INT32
ALTER SYSTEM SET TPR_SNAPSHOT_RETENTION = 30;
참고) TAC 설정의 경우 각 노드별로 설정이 가능하다.
- 강좌 URL : http://www.gurubee.net/lecture/4142
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.