oracle 增量统计信息

 增量统计信息

正如上一节中描述的那样,收集全局统计信息有优点也有缺点。主要的优点体现在表级别的对象统计信息的准确性上,如果使用了子分区,这个优点同样体现在分区级别。主要的缺点体现在收集它们所需要的资源和时间上。

增量统计信息的目标是在降低收集对象统计信息所需时间和资源的前提下提供相同的准确性。这怎么可能呢?其关键思路是在分区级别收集对象统计信息期间,利用存储在数据字典中的额外信息(称作概要信息),在表级别精确地推算对象统计信息。

要想从增量统计信息中获益必须首先满足以下要求。

Ø  正在运行的是11.1或之后的版本。

Ø  对于正在处理的表,其incremental首选项设置为TRUE(默认值是FALSE):

BEGIN

  dbms_stats.set_table_prefs(ownname => user,