DB2 最佳实践: DB2 Workload Management 工作负载管理最佳实践(上)
2010-02-05 00:00:00 来源:WEB开发网如果您已经熟悉 DB2 工作负载管理的一些基本概念,那么您能够更好地利用本文。如果您想先阅读一些背景信息,那么请您参阅本文末尾推荐的参考资源。
最佳实践:设计
工作负载管理背后的工作原理总是相同的:
理解需要在您的数据服务器上运行的工作及其如何与您的业务目标相关联。
确定您的系统是否可以运行这个工作而没有任何限制;您在任何时段执行的工作量必须是您的系统能够处理的工作量。
在需要时对系统上运行的工作采取“分而治之” 的方法,以便根据工作的业务优先权执行它们,同时避免超出您的系统的处理能力。
本小节讨论有关任何工作负载管理实现中的调查和设计部分的当前最佳实践。
理解现有系统
这些原理适用于正准备发布到生产中的数据库,其适用程度与已经得到部署的数据库相同。现有系统的优势在于它们能够被监控和挖掘,以便帮助您理解将要在目标系统上运行的工作。
理解将要在您的数据库上运行的工作对设计适当的工作负载管理实现很关键,这些信息告诉您将遇到什么类型的争用和交互,这反过来帮助您确定应该关注 DB2 工作负载管理的哪些特性和功能。要更好地理解可用的信息类型,请参见“DB2 最佳实践 : 性能调优和问题诊断最佳实践”。
要收集关于在现有 DB2 系统上运行的工作的信息,利用新的监控功能(如本文监控部分所述)从默认 DB2 工作负载和 DB2 V9.5 安装后立即可用的用户服务类收集信息。
如果您在现有系统上使用 Query Patroller (QP) ,可以首先通过使用存储在 QP 控制表中的信息寻求答案。这些表显示正在提交的工作的类型和来源。
向数据库工作分配业务优先权
与知道将要执行什么工作一样重要的是要知道工作的业务优先权和系统上的其他工作如何相关联,该工作有什么性能目标(如果有的话),这些业务优先权如何映射到已提交的数据库请求。有时,业务优先权(或预期)的表达方式为一个正式的服务级别协议(SLA );有时,优先权完全不可知,或者以非常随意的比较词汇表达(如应用程序 A 比应用程序 B 更重要)。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››最佳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 数据模型
更多精彩
赞助商链接