우리 회사 데이터베이스를 티베로로 변경하기
수동 스냅샷 생성 0 0 99,999+

by 티베로 TPR Report [2018.09.30]


부하, 장애와 같은 상황에서 필요한 시점에 대해서만 시스템 모니터링이 필요한 경 우가 존재한다. 이를 위해 티베로는 수동으로 스냅샷을 생성할 수 있는 기능을 제 공한다.

가. SNAPSHOT BEGIN
SQL> EXEC DBMS_TPR.CREATE_SNAPSHOT();
PSM completed.

나. TEST 부하 생성
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 ; 

다. SNAPSHOT END
EXEC DBMS_TPR.CREATE_SNAPSHOT();
PSM completed.

라. SNAPSHOT 생성 확인
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
 

마. GLOBAL 수동 스냅샷 생성

동일 시간 대역의 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();을 수 행한다)

  • - 해당 강좌는 도서 " [우리 회사 데이터베이스를 티베로로 변경하기]"의 내용을 옮겼습니다.
  • - 해당 도서는 기간계 DBMS(DATABASE MANAGEMENT SYSTEM)를 티베로로 전환하는 실제 프로젝트를 수행한 실무자가 DBMS 전환 과정과 실제 적용 사례, 문제 해결 과정 등을 자세하게 설명하고 있습니다.

- 강좌 URL : http://www.gurubee.net/lecture/4143

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입