WEB开发网
开发学院数据库DB2 DB2.9分布式管理:自动维护和实用程序节流 阅读

DB2.9分布式管理:自动维护和实用程序节流

 2008-08-30 16:25:46 来源:WEB开发网   
核心提示: ◆统计数据收集◆备份操作◆数据重新布置操作◆异步索引清理您可能已经使用实用程序进行节流,只是没有意识到而已;在默认情况下,DB2.9分布式管理:自动维护和实用程序节流(3),DB2 自动地对一些自动调用的维护实用程序进行节流,比如自动的 RUNSTATS,在这种情况下,实用程序可以尽可能快

◆统计数据收集

◆备份操作

◆数据重新布置操作

◆异步索引清理

您可能已经使用实用程序进行节流,只是没有意识到而已;在默认情况下,DB2 自动地对一些自动调用的维护实用程序进行节流,比如自动的 RUNSTATS。

设置和影响策略

为了控制实用程序节流,必须建立一个影响策略。影响策略是指实例范围限制,所有节流实用程序对生产性工作负载的积累影响不能超越这个限制;建立这样的策略之后,就由系统负责确保实施这个策略。对于在一个实例中运行的启用节流的所有实用程序,通过 DB2 Database Manager 配置参数 util_impact_lim 控制它们的影响策略。(这个参数是动态的,所以不需要停止并重新启动实例就能够修改它;甚至可以在启用节流的实用程序正在运行时设置它。)要想为所有节流的实用程序定义影响策略,只需为配置参数 util_impact_lim 指定一个 1 到 100 之间的值。

例如,要想把实例范围的影响限制设置为 10%(换句话说,要确保所有节流的实用程序对系统工作负载造成的性能影响不超过 10%),只需执行下面的 UPDATE DATABASE MANAGER 命令,把配置参数 util_impact_lim 设置为 10

UPDATE DATABASE MANAGER USING UTIL_IMPACT_LIM 10

如您所料,与未节流的实用程序相比,节流的实用程序通常要花费更长时间才能执行完成。如果发现某个实用程序的运行时间过长了,就可以增加配置参数 util_impact_lim 的值,或者通过把配置参数 util_impact_lim 设置为 100 来完全禁用节流。(如果 util_impact_lim 设置为 100,实用程序就不会受到节流。在这种情况下,实用程序可以尽可能快地运行,但是它们很可能对工作负载性能产生严重影响。

执行节流的实用程序

上一页  1 2 3 4 5  下一页

Tags:DB 分布式 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接