网站开发报价,设计摄影作品,访问量大的网站,2012服务器做网站在导入成功后我要收集下这些表的信息#xff0c;结果发现好几张表都没法收集#xff0c;用DBMS_STATS包显示ORA-20005#xff1a;object statistics are locked (stattype ALL)#xff0c;用Analyze命令显示ORA-38029#xff1a; 对象统计信息已锁定。
解决办法很明确结果发现好几张表都没法收集用DBMS_STATS包显示ORA-20005object statistics are locked (stattype ALL)用Analyze命令显示ORA-38029 对象统计信息已锁定。
解决办法很明确就是解锁。
可以从两个层面去处理
A、解锁Schema
DBMS_STATS.UNLOCK_schema_STATS(user);
B、解锁单个对象
1)先查出被锁定的表select table_name from user_tab_statistics where stattype_locked is not null;
然后再解锁对象
exec dbms_stats.unlock_table_stats(user,表名);
2)也可直接生成sql脚本
select exec dbms_stats.unlock_table_stats(||user||,||table_name||); from user_tab_statistics where stattype_locked is not null;
这里不在生成的sql中用动态的user是为了让执行者明确知道到底是解锁哪个schema下的表防止误操作。