WEB开发网
开发学院数据库DB2 DB2 V9.5 工作负载管理之如何实现工作负载 阅读

DB2 V9.5 工作负载管理之如何实现工作负载

 2008-08-20 16:23:53 来源:WEB开发网   
核心提示: 窗口 2 中 RHETTE 用户所在的数据库连接,对应的工作负载是我们开始的时候在清单 8 中定义的工作负载 WL_RHETTE,DB2 V9.5 工作负载管理之如何实现工作负载(8),该工作负载所对应的服务子类是 SUBCLASS_RHETTE,该工作负载所对应的服务父类是 SUPER_

窗口 2 中 RHETTE 用户所在的数据库连接,对应的工作负载是我们开始的时候在清单 8 中定义的工作负载 WL_RHETTE,该工作负载所对应的服务子类是 SUBCLASS_RHETTE,该工作负载所对应的服务父类是 SUPER_CLASS。

窗口 3 中 DB2ADMIN 用户所在的数据库连接,对应的工作负载是我们开始的时候在清单 8 中定义的工作负载 WL_DB2ADMIN ,该工作负载所对应的服务子类是 SUBCLASS_DB2ADMIN,该工作负载所对应的服务父类是 SUPER_CLASS。

下面我看一下同样的查询在不同的工作负载下执行速度有什么样的差别。大家还记得我们在清单 6 中定义的服务子类 SUBCLASS_RHETTE 和 SUBCLASS_DB2ADMIN,对其代理优先级(也就是使用 CPU 资源的优先级)做了不同的定义,服务子类 SUBCLASS_RHETTE 对应的代理优先级是 DEFAULT,服务子类 SUBCLASS_DB2ADMIN 的代理优先级是 6。

当服务子类的代理优先级设成 DEFAULT 时,服务子类继承服务父类的进程优先级。也就是说服务子类 SUBCLASS_RHETTE 继承服务父类 SUPER_CLASS 的代理优先级,而 SUPER_CLASS 的代理优先级也是 DEFAULT。当代理优先级设置为 DEFAULT 时,没有特殊的操作发生,服务类中的代理将按照所有的 DB2 线程一样的优先级进行调度。DEDAULT 对应的值是 -32768。

服务子类 SUBCLASS_DB2ADMIN 的代理优先级是 6,则意味这代理真正的优先级将是正常优先级加上 AGENT PRIORITY,并将在下次动作时生效。比如,如果正常的优先级是 20,并且我们把这个参数设置成 6,那么服务类中的代理的优先级是 20+6=26.

在 Windows 平台,优先级为负值则意味着优先级低,所以服务子类 SUBCLASS_DB2ADMIN 的代理优先级比服务子类 SUBCLASS_RHETTE 高。

上一页  3 4 5 6 7 8 9  下一页

Tags:DB 工作 负载

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