문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ6FS07
문서번호ㅣTADTI032
개요
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%';
위 쿼리의 실행 결과로 조회되는 테이블 전부를 백업 대상에 포함하여, tbexport를 이용해 백업을 진행합니다.
이후 _TPR 관련 모든 테이블에 tbexport한 데이터를 tbimport하여, 해당 데이터를 기반으로 리포트를 추출합니다.