ORA-20005:object statistics are locked (stattype = ALL)

甲骨文技術支援發表於2018-05-30

把生產資料庫得到一個使用者資料匯出到另一個資料庫裡,想收集統計資訊的時候提示:

  1. ORA-20005:object statistics are locked (stattype = ALL)

既然有鎖,就肯定可以解鎖:

有兩個辦法,一個是對整個使用者下所有的表解鎖:

  1. DBMS_STATS.UNLOCK_schema_STATS('使用者名稱');

另一個是對單個表解鎖:

a.先查一下當前使用者下那些表的統計資訊被鎖了

  1. select table_name from user_tab_statistics where stattype_locked is not null;
b.解鎖

  1. dbms_stats.unlock_table_stats('使用者名稱','表名');

c.也可以編輯一個解鎖指令碼

  1. select 'exec dbms_stats.unlock_table_stats('''||user||''','''||table_name||''');' from user_tab_statistics where stattype_locked is not null;






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2155354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章