문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ6FS06, 6FS07, 7FS02
문서번호ㅣTADTI043
개요
DB 운영 중에는 대용량 테이블이거나 플랜 고정 등의 사유로 통계 정보 수집(DBMS_STATS)을 수행하지 않는 경우가 있습니다. 이러한 경우, 해당 객체에는 통계 정보 수집이 되지 않도록 LOCK 설정을 적용하게 됩니다.
DB 관리자는 LOCK이 설정된 대상을 주기적으로 조회하고 현황을 파악할 필요가 있으며, 조회 방법은 사용하는 Tibero 버전에 따라 다릅니다.
방법
1. 패치 적용 시, DBA_TAB_STATISTICS 조회 가능
적용 패치: Tibero6의 FS06_277051j 및 Tibero7의 FS02_277051j 패치
SQL> COL OWNER FOR A10 SQL> COL TABLE_NAME FOR A15 SQL> SELECT OWNER, TABLE_NAME FROM DBA_TAB_STATISTICS WHERE STATTYPE_LOCKED = 'ALL'; OWNER TABLE_NAME ---------- --------------- TIBERO TEST_TABLE1 1 row selected.
2. 패치 미적용 시, SYS._DD_TBL로 조회 가능
적용 패치: Tibero6의 FS06_277051j 및 Tibero7의 FS02_277051j 패치
SYS._DD_TBL테이블의 STATUS값이 1인 경우 통계정보수집이 LOCK 상태이다. SQL> COL OWNER FOR A10 SQL> COL OBJECT_NAME FOR A15 SQL> COL OBJECT_TYPE FOR A15 SQL> SELECT B.OWNER, B.OBJECT_NAME, B.OBJECT_TYPE FROM SYS._DD_TBL A , DBA_OBJECTS B WHERE A.STATUS = 1 AND A.OBJ_ID = B.OBJECT_ID; OWNER OBJECT_NAME OBJECT_TYPE ---------- --------------- --------------- TIBERO TEST_TABLE1 TABLE 1 row selected.