tshizuku03の日記

主にoracleやLinuxコマンドについての記事を載せていきたいと思っています。

統計情報ロック/ロック解除

 統計情報を手動で取得しようと思ったら、ORA-20005エラーになってしまった。

どうやら、統計情報にロックがかかっているらしい。

解除方法は以下コマンドである。

 

■統計情報ロック

exec dbms_stats.lock_table_stats('スキーマ名', 'テーブル名');

 

■統計情報ロック解除

exec dbms_stats.unlock_table_stats('スキーマ名', 'テーブル名');

 

■統計情報ロック確認

select TABLE_NAME ,STATTYPE_LOCKED from USER_TAB_STATISTICS;

 

■統計情報取得日時確認

select a.TABLE_NAME, a.LAST_ANALYZED
from user_tables;

 

※参考資料:http://blog.suz-lab.com/2011/06/oracleora-20005.html