부하, 장애와 같은 상황에서 필요한 시점에 대해서만 시스템 모니터링이 필요한 경 우가 존재한다. 이를 위해 티베로는 수동으로 스냅샷을 생성할 수 있는 기능을 제 공한다.
SQL> EXEC DBMS_TPR.CREATE_SNAPSHOT(); PSM completed.
CREATE TABLE TIBERO_TEST ( TEST_NUMBER NUMBER, CHAR_TIME VARCHAR2(8) ) ; INSERT INTO TIBERO_TEST SELECT ROWNUM ROW_NUMBER, TO_CHAR(SYSDATE + ROWNUM, 'YYYYMMDD') SYS_TIME FROM DUAL CONNECT BY LEVEL <= 1000000 ;
EXEC DBMS_TPR.CREATE_SNAPSHOT(); PSM completed.
SELECT SNAP_ID, BEGIN_INTERVAL_TIME, END_INTERVAL_TIME FROM _TPR_SNAPSHOT WHERE INSTANCE_NUMBER = '0' ORDER BY SNAP_ID DESC; ------- -------------------- ----------------------- SNAP_ID BEGEIN_INTERVAL_TIME END_INTERVAL_TIME ------- -------------------- ----------------------- 92 2016/04/08 17:08:33 2016/04/08 17:09:40 <--수동 스냅샷 생성 확인 91 2016/04/08 16:00:27 2016/04/08 17:00:27 <--자동 스냅샷 설정이 1시간인 경우 1시간 주기로 스냅샷이 생성 90 2016/04/08 15:00:27 2016/04/08 16:00:27
동일 시간 대역의 TAC로 설정된 모든 노드의 성능 통계 정보를 합한 리포트를 생성하기 위한 스냅샷
> 생성방법 : EXEC DBMS_TPR.CREATE_SHNASHOT_ALL(); 시작/종료 시점에 각각 수행
> 확인방법 : SELECT * FROM _TPR_SNAPSHOT WHERE SNAP_GID IS NOT NULL; 과 같이 SNAP_GID가 NULL이 아닌 컬럼을 조회
> 주의 사항 : TAC 환경에서 노드별로 각각 TPR 리포트를 생성해야 하는 경우는 GLOBAL 수동 스냅샷이 아닌 노드별로 스냅샷을 생성하여야 한다(노드별로 각각 접속해서 EXEC DBMS_TPR.CREATE_SNAPSHOT();을 수 행한다)
- 강좌 URL : http://www.gurubee.net/lecture/4143
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.