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

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

 2008-08-20 16:23:53 来源:WEB开发网   
核心提示: 在窗口 1、2、3 中都断开原有的数据库连接,然后在窗口 2 中,DB2 V9.5 工作负载管理之如何实现工作负载(9),使用 RHETTE 用户连接示例数据库 DB2TEST1,在窗口 3 中,另外,还可以通过访问表函数 WLM_GET_WORKLOAD_STATS 来查看多少工作负载完

在窗口 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 条记录已选择。

上一页  4 5 6 7 8 9 

Tags:DB 工作 负载

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