본문 바로가기

ORACLE/문제해결

[ORACLE] 통계정보 생성 시 ORA-20005 Object Statistics Are Locked (Stattype = ALL)

728x90
반응형

통계정보 생성 중 ORA-20005 Object Statistics Are Locked (Stattype = ALL) 메세지가 발생했다.

 

-- 통계정보 수집
EXEC DBMS_STATS.gather_table_stats('SCHEMA_NAME', 'TABLE_NAME', estimate_percent => 10, cascade => TRUE);


ORA-20005: Object Statistics Are Locked (Stattype = ALL)
ORA-06512: at “SYS.DBMS_STATS”, line 34500
ORA-06512: at line 2

 

 

통계정보가 잠겨있기 때문에 발생하는 에러이다.

 

통계정보 잠금을 해제 후 다시 실행하면 정상적으로 실행된다.

 

-- 통계정보 잠금 해제
EXEC DBMS_STATS.unlock_table_stats('SCHEMA_NAME', 'TABLE_NAME');

 

 

 

통계정보 잠금 여부는 dba_tab_statistics 뷰에서 확인할 수 있다.

select owner,table_name,STATTYPE_LOCKED from dba_tab_statistics; -- ALL : LOCKED / NULL : NOT LOCKED

 

통계정보 잠금 해제 후 아래 쿼리로 다시 잠글 수 있다.

-- 통계정보 잠금
EXEC DBMS_STATS.lock_table_stats('SCHEMA_NAME', 'TABLE_NAME');
728x90
반응형