DB2 V9.5 工作负载管理之如何实现工作负载
2008-08-20 16:23:53 来源:WEB开发网在窗口 1、2、3 中都断开原有的数据库连接。然后在窗口 2 中,使用 RHETTE 用户连接示例数据库 DB2TEST1,在窗口 3 中,使用 RHETTE 用户连接示例数据库 DB2TEST1,然后在两个窗口中几乎同时执行如下语句:
db2 select count ( * ) from rhette.project , rhette.project , rhette.project , rhette.project , rhette.project , rhette.project
可以发现窗口 2 和窗口 3 这条语句执行的时间也差不多。
但当我们在窗口 3 中用 DB2ADMIN 连接示例数据库 DB2TEST1 时,还是执行刚才的 SELECT 语句,就会发现窗口 3 比窗口 2 快很多,这是因为 DB2ADMIN 用户执行的语句所在的服务子类 SUBCLASS_DB2ADMIN 代理优先级高的原因。
如果想查看服务类或服务子类执行的次数,可以通过访问表函数 WLM_GET_SERVICE_SUBCLASS_STATS 来查看,比如我们在窗口 1 中发出如下命令,具体如清单 15 所示:
清单 15 . 在窗口 1 中查看服务类或服务子类执行的次数
C:> db2 select substr ( service_superclass_name , 1 , 19 ) as superclass_name ,
substr ( service_subclass_name , 1 , 18 ) as subclass_name ,
substr ( char ( dbpartitionnum ) , 1 , 4 ) as part , concurrent_act_top as acttop ,
coord_act_completed_total as completed from
table ( WLM_GET_SERVICE_SUBCLASS_STATS ( cast ( null as VARCHAR ( 128 ) ) ,
cast ( null as VARCHAR ( 128 ) ) , -2 ) ) as scstats order by superclass_name ,
subclass_name , part
SUPERCLASS_NAME SUBCLASS_NAME PART ACTTOP COMPLETED
- - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SUPER_CLASS SUBCLASS_DB2ADMIN 0 1 1
SUPER_CLASS SUBCLASS_RHETTE 0 1 4
SUPER_CLASS SYSDEFAULTSUBCLASS 0 0 0
SYSDEFAULTMAINTENAN SYSDEFAULTSUBCLASS 0 0 0
SYSDEFAULTSYSTEMCLA SYSDEFAULTSUBCLASS 0 0 0
SYSDEFAULTUSERCLASS SYSDEFAULTSUBCLASS 0 1 5
6 条记录已选择。
C:>
命令执行成功,关于表函数 WLM_GET_SERVICE_SUBCLASS_STATS 更多的信息可以查看 DB2 V9.5 信息中心。另外,还可以通过访问表函数 WLM_GET_WORKLOAD_STATS 来查看多少工作负载完成、失败或者被拒绝,比如我们在窗口 1 中发出如清单 16 所示的语句:
清单 16 . 在窗口 1 中查看工作负载的执行情况
C:> db2 select substr ( workload_name , 1 , 24 ) as wl_def_name,
concurrent_wlo_top as wlo_top, concurrent_wlo_act_top as wlo_act_top ,
int ( coord_act_completed_total ) as completed,
int ( coord_act_aborted_total ) as aborted,
int( coord_act_rejected_total ) as rejected
from table( WLM_GET_WORKLOAD_STATS ( cast ( null as varchar( 128 ) ) , -2 ) )
as wlstats order by wl_def_name
WL_DEF_NAME WLO_TOP WLO_ACT_TOP COMPLETED ABORTED REJECTED
- - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SYSDEFAULTADMWORKLOAD 0 0 0 0 0
SYSDEFAULTUSERWORKLOAD 1 1 6 0 0
WL_DB2ADMIN 1 1 1 2 0
WL_RHETTE 1 1 4 2 0
4 条记录已选择。
- ››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 基础: 表空间和缓冲池
更多精彩
赞助商链接