更改开始

ACCELERATIONWAITFORDATA 绑定选项

ACCELERATIONWAITFORDATA绑定选项指定了在加速器等待复制 Db2 运行查询之前发生的已提交 Db2 数据更改时,加速器延迟静态SQL查询的最长时间(如果有)。 如果指定了绑定选项,它还为用于动态查询的 CURRENT QUERY ACCELERATION WAITFORDATA 特殊寄存器提供初始值,前提是尚未为特殊寄存器发出 SET 语句。

命令选项 选项价值 搭配
加速等待数据
  • nnnn .
注:
  1. 加速等待数据绑定选项不适用于高级触发器包的重新绑定。

延迟等待时间从查询到达加速器时开始计时,而不是从查询在 Db2 中开始运行时开始计时。 有关如何在您的环境中为复制查询加速确定合适的 WAITFORDATA 延迟时间值的更多信息,请参阅 IBM® Db2 Analytics Accelerator for z/OS® 文档中的 WAITFORDATA 信息

ACCELERATIONWAITFORDATA绑定选项适用于 Db2 包中的静态加速查询和动态加速查询:
  • 对于 Db2 包中的静态加速查询,当QUERYACCELERATION绑定选项也设置为除NONE以外的其它有效值时,使用此绑定选项来请求加速静态查询。 如果QUERYACCELERATION绑定选项值设置为NONE,则ACCELERATIONWAITFORDATA绑定选项将被接受,并且程序包将绑定该选项值;但是,该选项将不适用于静态SQL查询,因为不会加速任何静态查询。
  • 对于 Db2 包中的动态加速查询,如果指定了ACCELERATIONWAITFORDATA绑定选项,它还会初始化CURRENT QUERY ACCELERATION WAITFORDATA特殊寄存器,如果尚未为该特殊寄存器发出SET语句,则该寄存器用于动态查询。 将当前查询加速等待数据初始化为大于0的值,指定 Db2 和加速器将WAITFORDATA延迟行为和限制应用于所有由该 Db2 包加速的动态查询。 当前查询加速特殊寄存器必须具有除“无”以外的其它有效值,才能请求加速动态查询。
重要提示 :当为 ACCELERATIONWAITFORDATA 绑定选项指定非零值时, Db2 和加速器将对应用程序包加速的所有查询应用其他 WAITFORDATA 延迟行为、限制和要求。 这些行为、限制和要求可能会导致以前成功加速的查询不再加速或失败。 请参阅 SET CURRENT QUERY ACCELERATION WAITFORDATA语句 ,了解有关WAITFORDATA行为、限制和要求的更多信息。

选项说明 ACCELERATIONWAITFORDATA

ACCELERATIONWAITFORDATA nnnn .
一个十进制(5,1)数字常量值,用于指定加速器在等待复制 Db2 运行查询之前发生的已提交 Db2 数据更改时,延迟查询的最大秒数。

您可以指定一个介于 0.0 到 3600.0 秒之间的值。 例如, 20.0 表示 20.0 秒(或 20000 毫秒),而 30.5 表示 30.5 秒(或 30500 毫秒)。 3600.0 的最大值表示查询延迟了3600秒。

您也可以指定一个介于0-3600秒之间的整数常量值, Db2 会将该值转换为DECIMAL(5,1)值。

默认值 ACCELERATIONWAITFORDATA

进程 缺省值
绑定程序包 NONE
重新绑定程序包 NONE
更改结束