oracle 锁定对象统计信息
在某些情况下,可能需要确保数据库的部分对象统计信息不可用或者不允许修改,这是因为需要使用动态采样,或者必须使用非最新的对象统计信息(例如,因为某些表的内容变化非常频繁,你希望只有在这些表包含了一组有代表性的数据时才小心地收集其状态),也可能因为收集统计信息不可行(例如,出现了bug)。
可以通过执行下面的dbms_stats包中的存储过程来显式锁定对象统计信息。注意这些锁和通常所说的数据库锁没有任何关系。实际上,它们是在数据字典的表级别设置的简单标记。
Ø lock_schema_stats 锁定属于某个模式下的所有表的对象统计信息:
dbms_stats.lock_schema_stats(ownname => user);