DB2 V9.5 工作负载管理简介
2008-08-20 16:23:58 来源:WEB开发网标识阶段(Identification Stage)
标识阶段是工作负载管理解决方案的第一步,用来对数据库服务器当前运行的工作进行鉴定标识。如果你想对某一种类型的工作完成设定的目标,第一步需要能够标识出这个工作的具体信息。标识一个具体工作的方法有很多中,比如可以使用应用程序的名称、授权 ID(Authorization ID)等。
管理阶段(Management Stage)
管理阶段是工作负载管理解决方案的第二步。
在鉴定了工作的类型后,接下是对这个工作的动态管理,你可以对这个工作分配资源或者进行严格控制。管理阶段包含保证完成你的目标的机制,当不符合你设定的目标时将采取相应的操作。在数据库服务器上,你会发现,当存在一些低效 SQL 语句时,整体性能会受到很大影响,高峰期时会占据大量资源,或者不同的应用会过度争用同一资源。
监控阶段(Monitoring Stage)
在鉴定了工作的类型后,接下是对这个工作的动态管理,你可以对这个工作分配资源或者进行严格控制。管理阶段包含保证完成你的目标的机制,当不符合你设定的目标时将采取相应的操作。在数据库服务器上,你会发现,当存在一些低效 SQL 语句时,整体性能会受到很大影响,高峰期时会占据大量资源,或者不同的应用会过度争用同一资源。
工作负载管理的流程如图1所示:
图1 . 工作负载管理流程
工作负载管理功能(WLM)允许我们将数据服务器上的工作按类进行划分并进行相应的设置,以便能够支持同一系统上的各种用户和应用程序。在引入了 WLM 后,以面向核心业务系统,以事务处理为主的数据库和以面向决策支持、辅助分析的,以数据挖掘为主的数据库现在可以选择合并成一个数据库,也就是说,现在 DB2 支持多种混合类型的工作负载,可以同时兼容事务处理和数据挖掘,从而为设计的灵活性提供更大的支持。通过使用工作负载定义自动标识工作、将工作负载分配给服务类并将资源分配到每个服务类,可以将工作划分为易管理的逻辑组。可以捕获详细的工作负载概要文件和性能信息,以帮助优化我们的工作负载定义和服务类定义。可以通过成本、时间和并行性阈值来控制执行情况,这使我们可以控制流氓查询并有助于达到服务级别协议(SLA)目标。通过使用阈值,系统可以自动对不良情况作出反应或在它发生前进行预测。当我们控制了长时间运行且复杂的查询的影响后,我们就可以使事务保持平稳运行。我们可以跟踪处理的每个阶段,以便可以为用户提供最新的状态信息。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››负载均衡不能盲目求多
- ››工作中的C++:基本原理,重点推荐和结束语
- ››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 基础: 表空间和缓冲池
更多精彩
赞助商链接