WEB开发网
开发学院数据库DB2 DB2 最佳实践: DB2 Workload Management 工作负载... 阅读

DB2 最佳实践: DB2 Workload Management 工作负载管理最佳实践(上)

 2010-02-05 00:00:00 来源:WEB开发网   
核心提示: 首先将应用程序映射到业务优先权:谈到业务优先权,很容易想到一个简单的分类系统,DB2 最佳实践: DB2 Workload Management 工作负载管理最佳实践(上)(3),比如高、中、低优先权,然后您开始检查提交工作并将它们按照优先权级别分类的不同业务流程,并使用一种可行技术将业务优先权

首先将应用程序映射到业务优先权:谈到业务优先权,很容易想到一个简单的分类系统,比如高、中、低优先权。然后您开始检查提交工作并将它们按照优先权级别分类的不同业务流程。有些业务流程中包含多个级别和路径,并不是所有的级别和路径都共享针对主流程的相同的高级别分类。例如,一个高优先权在线应用程序可能拥有一些辅助报告或维护路径,它们不与主应用程序共享相同的高优先权。应用程序通过业务流程被惟一标识的程度在很大程度上决定您是使用直接映射到一个应用程序的简单业务优先权映射,还是必须分析由一个应用程序提交的请求来将不同的优先权分配给那些请求。

业务优先权通过拥有一个为每个不同的业务优先权类定义的 DB2 服务类很好地反映出来。服务类是数据库工作实际执行的地方,也是控制分配给该工作的优先权的最好位置。为传入的工作分配业务优先权,即将传入的工作分配给不同 DB2 服务类,最好使用 DB2 工作负载定义和 DB2 工作负载操作集完成。

在您可以将业务优先权直接应用到一个特定应用程序提交的工作的情况下,将工作负载映射到反映分配到该应用程序的业务优先权的 DB2 服务类。要映射工作负载,创建一个 DB2 工作负载以表示该应用程序产生的连接,将该工作负载直接指向表示针对该应用程序的适当的业务优先权的 DB2 服务类。

在其他情况下,比如处理一些中间件应用程序时,您可能无法将一个业务优先权分配给一个特定的应用程序,因为该应用程序同时服务多个优先权不同的流程,而且并不是总能区分接受服务的不同用户。在这些情况下,检查正在提交的单个请求,并使用一种可行技术将业务优先权应用到每个流程(或用户)。可以通过将那些请求导向适当的 DB2 服务类来在单一的请求级别映射业务优先性,最好的实现方法是使用可作为 DB2 工作操作集机制的一部分的映射机制(因为它在 DB2 服务超类中使用)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB 最佳 实践

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