数据库在自动收集统计信息时,报如下错误:
ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout ORA-29400: data cartridge error
检查到是一个外部表收集统计信息的错误
管方的建议是:
用DBMS_STATS.LOCK_TABLE_STATS 不让他收集统计信息
或者直接drop table
但由于外部表又不能删除,只好
DBMS_STATS.LOCK_TABLE_STATS ('ownname','tabname');
有没有lock可以通过这个视图查看
SELECT stattype_locked FROM dba_tab_statistics;