AUS 到期策略

Auto Update Statistics (AUS) 维护系统将到期策略用作标识用户表的条件,这些用户表已更改到需要重新计算其统计信息的程度。

sysadmin 数据库的 ph_threshold 表存储用于定义 AUS 到期策略的以下阈值:

表 1. AUS 到期策略阈值
阈值名称 缺省值 描述
AUS_AGE 30(天) 基于时间的到期策略。在此时间量过后将更新表的统计信息或分布,而不考虑更改了多少数据。
AUS_AUTO_RULES 1(启用) 如果已启用,那么将使用以下缺省最低准则或用户创建的分布选项的较高者更新统计信息:
  • 以 LOW 方式更新所有表。
  • 以 HIGH 方式更新所有行距索引键。
  • 以 MEDIUM 方式更新所有非行距索引键。
  • MEDIUM 方式的最低分辨率为 2.0。
  • MEDIUM 方式的最低置信度为 0.95。
  • HIGH 方式的最低分辨率为 0.5。

如果已对表手动运行了 UPDATE STATISTICS 语句,那么 AUS 维护系统生成的 UPDATE STATISTICS 语句将不会降低级别、分辨率、置信度或采样大小选项。

如果已禁用,那么将使用用户创建的分发选项。

AUS_CHANGE 10(百分比) 基于修改的到期策略。在更改了此百分比的数据后将更新表的统计信息或分布。
AUS_PDQ 10(优先级) AUS 维护系统运行的 UPDATE STATISTICS 语句的 PDQ 优先级。缺省情况下,将并行分析每个表的所有分段。有关 PDQ 优先级的更多信息,请参阅在超大型数据库上并行更新统计信息
AUS_SMALL_TABLES 100(行) 对于小于此行数的表每次都将更新统计信息或分布。