DB2 V9.5 工作负载管理之如何实现工作负载
2008-08-20 16:23:53 来源:WEB开发网窗口 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 高。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››负载均衡不能盲目求多
- ››工作中的C++:基本原理,重点推荐和结束语
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接