控制高性能DBAT的分配

高性能数据库自动调优工具(DBAT)可以减少CPU在分配和取消分配包时所使用的资源,但它们也会锁定包和表空间,从而有效阻止您修改对象、运行实用程序或重新绑定包。 不过,您可以使用MODIFY DDF命令来更改高性能DBAT的分配规则。

准备工作

在您的 Db2 环境中启用高性能数据库。 更多信息,请参阅启用高性能数据库

关于本任务

更改开始 当数据库访问线程(DBAT)以非活动模式运行时, 接受包的RELEASE绑定选项,并使用高性能DBAT处理远程连接。 Db2 高性能数据库访问线程(DBAT) 是一种数据库访问线程,在事务边界与远程连接保持关联,而不是被池化。 使用高性能数据库事务处理,分配和取消分配的处理量会减少,因为数据包的副本在数据库事务处理终止之前一直保持分配状态。 虽然某些包发布选项可以减少包分配和解除分配处理对CPU资源的使用,但它们也会阻止您修改和维护数据库对象和包。更改结束

过程

为了减少CPU在分配和释放处理包时所占用的资源,并启用管理活动,您可以采用以下方法:

  • 在正常的生产运营时间内,启用 Db2 ,根据“释放(取消分配)”绑定选项的规则分配和取消分配包裹。
    您可以使用以下任一命令来指定 Db2 使用为软件包指定的RELEASE绑定选项的规则。
    • 要指定与连接关联的数据库自动转储在连接终止时释放,请发出以下命令:
      MODIFY DDF PKGREL(BNDOPT)
    • 要指定当连接终止时,与连接关联的数据库自动转储将被集中,请发出以下命令:
      MODIFY DDF PKGREL(BNDPOOL)
  • 对于夜间实用程序和紧急维护,请指定 Db2 对所有软件包使用RELEASE(COMMIT)绑定选项的规则。
    您可以发出以下命令,为所有软件包指定该行为,而不管每个软件包指定的发布选项是什么:
    MODIFY DDF PKGREL(COMMIT)
    发布这条命令的效果不会立即显现。 然而,任何DBAT都会在下一个提交点处终止并变为非活动状态。 任何仍处于活动状态、等待客户发出新工作单元请求的释放(解除分配)数据库事务,都会由每两分钟运行一次的DDF服务任务终止。 之后,当任何新的单元工作创建数据库访问线程时,将根据RELEASE(提交)绑定选项的规则分配包。