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

like052629發表於2015-02-25
exec dbms_stats.gather_table_stats('TEST');
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 13056
ORA-06512: 在 "SYS.DBMS_STATS", line 13076
ORA-06512: 在 line 2
這個提示告訴我們,這個表的統計計息被鎖定,不允許更新,這是Oracle 10g的一個新特性,允許我們鎖定某些物件的統計資訊
select * from USER_TAB_STATISTICS;--stattype_locked 為all
exec dbms_stats.unlock_schema_stats(ownname => 'test');===執行這個就正常了===
再次執行exec dbms_stats.gather_table_stats('TEST');--正常
原因是因為使用impdp  只匯入metadata_only 或(expdp的時候使用了contend=metadata_only)時 
沒有使用 use exclude=(table_statistics,index_statistics)引起的

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

相關文章