DB2 最佳实践: DB2 Workload Management 工作负载管理最佳实践(上)
2010-02-05 00:00:00 来源:WEB开发网DB2 服务类
当您安装 DB2 V9.5 时,一个默认用户服务类将自动创建,这个默认用户服务类是提交到数据库的所有工作运行(通过将连接映射到同样是在安装时创建的默认工作负载定义)的地方。这是您的起点,您自动创建的任何其他 DB2 工作负载指向这个默认服务类,除非显式指定了一个新的服务类。
本小节提供创建新的 DB2 服务类并将工作从默认服务类中拉出以便它能够根据业务优先权被区别对待的推荐方法。您定义的每个 DB2 服务类为您提供了一个定义用于执行的资源优先权的控制点,以及对正在执行的工作进行轻量级监控的能力。反之,您定义的服务类越多,您的系统作为一个整体进行监控和控制时就更复杂。
在您的实现完成以后,您也许会选择继续使用默认服务类,将其作为处理未映射的和不重要的工作的地方。如果这样,确定这样的工作应该分配何种业务优先权并适当控制默认用户服务类的资源以及您可能创建的其他资源。
如 “向数据库工作分配业务优先权”小节所述,DB2 服务类是反映数据库中的业务优先权的最好方法。这一过程通常通过实现一个相当直观的分类系统来简化,在这个分类系统中,对传入的工作分配的服务类要么表示为 HIGH 、MEDIUM 或 LOW 业务优先权,要么表示为短期、中期或长期预期持续时间。
要实现一个 HIGH 、MEDIUM 或 LOW 业务优先权分类系统,创建一个 DB2 服务超类并在该超类中创建其他两个服务子类。
每个这些服务类表示一个不同的业务优先权,其中超类的默认子类也是提交到该超类的任何未映射工作的默认位置。根据您想要处理这类工作的方式,您很可能分配这个默认子类以表示工作的 LOW 或 MEDIUM 优先权类别。本文中的示例实现将 LOW 类别分配给为该超类创建的默认子类,将 MEDIUM 和 HIGH 类别分配给两个显式创建的子类。参见示例“图 1. 推荐的服务类实现”。
- ››最佳ASP.NET编程习惯
- ››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 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接