WEB开发网
开发学院数据库DB2 DB2 V9.5 工作负载管理之阈值(THRESHOLD) 阅读

DB2 V9.5 工作负载管理之阈值(THRESHOLD)

 2008-08-20 16:23:48 来源:WEB开发网   
核心提示:阈值( THRESHOLD )可以通过创建阈值的方式对服务类所使用的资源进行控制,阈值可以根据不同的类型进行创建,DB2 V9.5 工作负载管理之阈值(THRESHOLD),阈值提供一种方法,用来控制每种工作能够使用的资源数量,阈值不能应用在 COMMIT, ROLLBACK,在工作负载管理( WLM )解决方案中,你

阈值( THRESHOLD )

可以通过创建阈值的方式对服务类所使用的资源进行控制,阈值可以根据不同的类型进行创建。阈值提供一种方法,用来控制每种工作能够使用的资源数量。在工作负载管理( WLM )解决方案中,你可以使用阈值来防止系统过载或者资源被滥用现象的发生。通过阈值,你可以直接对特定的资源设置限定,当超过限定时,就会触发特定的动作。

支持的动作有:

STOP EXECUTION:停止违反阈值的相关动作

CONTINUE:继续执行

收集违反阈值的相关动作信息

不管违反阈值的特定动作被停止还是继续执行,你都可以收集该动作的详细信息。当特定动作完成后,其相关信息会被活动的 ACTIVITIES 事件监控器收集到。

每个阈值都有一个应用范围。阈值的作用域定义其可以操作的数据库对象。只有在该阈值范围内发生的动作才会受其影响。阈值的作用域可以是:

数据库(Database)

服务父类(Service superclass )

服务子类(Service subclass )

工作动作(Work action )

工作负载(Workload )

阈值即可以是 predictive ,也可以是 reactive,也就是说,我们可以定义阈值是前触发还是后触发

前触发阈值是在相应的工作开始之前进行检查。数据服务器通过 SQL 编译器得到使用资源的估计值,检查前触发阈值是否会被触发。

后触发阈值是在相应的工作开始之后进行检查的。通过对控制资源的大体运行时间使用估计,来评估是否达到了后触发阈值的边界。运行时间使用估计不是连续获得的,而是在每个(特定工作生命周期中)预先选择的检查点进行获取。

需要注意的是,阈值不是适合所有的语句,比如,阈值不能应用在 COMMIT, ROLLBACK, AVEPOINT 以及 ROLLBACK to SAVEPOINT 等。

1 2 3 4 5 6  下一页

Tags:DB 工作 负载

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