WEB开发网
开发学院数据库DB2 在 DB2 V9.5 中使用 Workload Manager 管理和监控... 阅读

在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库

 2008-12-12 16:35:36 来源:WEB开发网   
核心提示: 图 24. 在 WLM 中定义 Mapping Rule(2)4.最后需要定义 Control Rule在 SubClass:DML_WORKTYPE_SUBCLASS 下有一个 Control Rules 的目录,右键点击就可以创建一个新的 Limit,在 DB2 V9.5 中使用 Wo

图 24. 在 WLM 中定义 Mapping Rule(2)

在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库

4.最后需要定义 Control Rule

在 SubClass:DML_WORKTYPE_SUBCLASS 下有一个 Control Rules 的目录,右键点击就可以创建一个新的 Limit,按照需求完成对它的定义如下:

图 25. 在 WLM 中定义 Control Rule

在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库

5.执行变化的 WLM Scheme

现在,所有的定义工作都已经完成,可以验证并执行了。注意,现在不能再点击 Execute,而是 Delta Execute。因为之前已经创建了一部分 WLM 对象,现在是加入了新的实体。如下:

图 26. 在 WLM 中 Delta Execute

在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库

同样,Design Studio 会根据新的定义产生出新的 WLM DDL 语句,然后确认连接到数据库并执行成功即可。

6.验证 WLM Scheme

还是用户 DB2ADMIN 连接到数据库 DWESAMP,并从 DB2 Command Line 来执行下述的 2 个语句:

update DWH.TBL_ROWS SET NUM_ROWS=NUM_ROWS+1 WHERE ID=1
update DWH.TBL_ROWS SET NUM_ROWS=NUM_ROWS+1

其中,第一个语句的执行时间不会超过 200 秒,但是第二个语句会消耗比较长的时间。那么,在执行后一个语句时,DB2 报告了以下的错误:

图 27. 验证 WLM Threshold

在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库

从上述的信息可以看出,新定义的 WLM 阀值”Estimated SQL Cost Rule”已经被超出,并终止了 DML 语句的执行。

关于 DB2V9 中的 Workload Manager

本文中介绍的 WLM 只涉及到了很少的一部分功能,事实上 WLM 是 DB2V9.5 的一个新功能,用户也可以完全通过 DB2 命令行的方式来实现定义和监控数据库。但是如果对 WLM 的 DDL 不熟悉的话,Design Studio 提供了这样一个很好的可视化编辑器来帮助用户达到目的。

上一页  5 6 7 8 9 10 

Tags:DB 使用 Workload

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