기술 정보
home
채널 소개
home

TPR Snapshot 보관 주기 초과 일자 TPR Report 백업 및 추출 방법

문서 유형
기술 정보
분야
관리/환경설정
키워드
SNAPSHOT
TPR
tpr_report
적용 제품 버전
6FS07

개요

TPR(Tibero Performance Repository) Snapshot 보관 주기를 초과한 일자에 대한 리포트 백업 및 추출은TM(Tibero Monitor)에서는 지원되지 않기 때문에, 해당 데이터를 출력하는 데 어려움이 있습니다.
따라서, TPR 패키지에서 사용하는 테이블들을 백업한 후, 해당 데이터를 복원하여 리포트를 추출하는 방식으로 우회할 수 있습니다.

방법

TPR 패키지에서 사용하는 테이블은 아래와 같습니다.
참고
Tibero6 FS07 버전 기준입니다.
_TPR_ACTIVE_SESSION_HISTORY
_TPR_BASELINE
_TPR_FILESTAT
_TPR_JCNTSTAT
_TPR_LATCH
_TPR_LIBRARYCACHE
_TPR_LOG
_TPR_LOGFILE
_TPR_METRIC
_TPR_MISC
_TPR_MISC_STR
_TPR_MODIFIED_PARAM
_TPR_OSSTAT2
_TPR_PGASTAT
_TPR_PROCESS
_TPR_SEGMENTSTAT
_TPR_SESSION
_TPR_SGASTAT
_TPR_SNAPSHOT
_TPR_SQLSTATS
_TPR_SQLTEXT
_TPR_SQLWA_HIST
_TPR_SQL_BIND_CAPTURE_ALL
_TPR_SQL_PLAN
_TPR_SQL_PLAN_STAT
_TPR_SSVR_JCNTSTAT
_TPR_SYSTEM_EVENT
_TPR_TEMPSEG_OP_USAGE
_TPR_UNDOSTAT
_TPR_WAITER_SESSION
_TPR_WAITSTAT
또한, 아래 쿼리를 통해 _TPR 관련 테이블 목록을 조회할 수 있습니다.
select table_name from all_tables where owner='SYS' and table_name like '%_TPR%' and table_name not like '%SAVE%';
SQL
복사
위 쿼리의 실행 결과로 조회되는 테이블 전부를 백업 대상에 포함하여, tbexport를 이용해 백업을 진행합니다.
이후 _TPR 관련 모든 테이블에 tbexport한 데이터를 tbimport하여, 해당 데이터를 기반으로 리포트를 추출합니다.