准备影响访问路径
您可以指定 Db2 子系统是否应用优化提示和其他方法来影响SQL语句访问路径的选择。
过程
要管理 Db2 子系统上的访问路径,请执行以下操作:
- 将OPTHINTS子系统参数的值设置为“YES”。该值由性能和优化安装面板上的“优化提示”字段设置。当您选择“是”时, Db2 将允许您执行以下操作:
- 设置当前优化提示语句。
- OPTHINT绑定选项。
- 以下目录表中的行具有语句级匹配:
- SYSIBM.SYSQUERY
- SYSIBM.SYSQUERYPLAN
- SYSIBM.SYSQUERYOPTS
- SYSIBM.SYSQUERYPREDICATE
- SYSIBM.SYSQUERYSEL
- 在包含访问路径的PLAN_TABLE实例上创建所需的索引。当使用访问路径提示时,该索引可提高准备性能。
PLAN_TABLE实例和相关索引仅用于访问路径提示。 其他类型的提示(例如语句级优化参数或语句级选择性覆盖)不需要这些对象。
以下示例语句用于创建索引:CREATE INDEX userid.PLAN_TABLE_HINT_IX ON userid.PLAN_TABLE ( "QUERYNO", "APPLNAME", "PROGNAME", "VERSION", "COLLID", "OPTHINT" ) USING STOGROUP stogroup-name ERASE NO BUFFERPOOL BP0 CLOSE NO;创建索引的语句也作为DSNTESC成员的一部分包含在SDSNSAMP库中。