데이터베이스 관리자가 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
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.