STATCHANGE 环境选项

当启用将UPDATE STATISTICS 操作限制到陈旧的或丢失的分发的自动模式时,使用 STATCHANGE 环境选项来为 UPDATE STATISTICS 语句的更改阈值的全局百分率指定要使用的正整数。

当 AUTO_STAT_MODE 配置参数或 AUTO_STAT_MODE 环境选项已经为 UPDATE STATISTICS 语句启用了自动模式时,使用 STATCHANGE 环境选项的值,以便于它有选择地仅刷新陈旧的数据分发。

您为 STATCHANGE 设置的值指定更改阈值,来决定当 UPDATE STATISTICS 语句正在自动模式下操作时,分发统计是否符合更新的要求。

STATCHANGE 配置参数可指定正整数作为更改阈值的百分率来定义陈旧的数据分发。当启用 UPDATE STATISTICS 的自动模式时,此设置作为任何表的缺省的更改阈值生效,其 STATCHANGE 表属性指定为 AUTO,或在缺省情况下为 AUTO。STATCHANGE 配置参数的缺省值是 10。然而,您可使用 SET ENVIRONMENT STATCHANGE 语句来指定一整数值,该值为当前的会话覆盖显式的或缺省的 STATCHANGE 配置参数设置。

您可为 STATCHANGE 会话环境选项指定一个取值从 0 至 100 的整数百分率值。

SET ENVIRONMENT STATCHANGE 的示例

下列语句为服务器设置要使用的阈值,来确定分发统计是否符合更新到 50%:
SET ENVIRONMENT STATCHANGE '50';