DB2 V9.5工作负载管理之工作负载管理简介

IBM 的 DB2 V9.5 引入并完善了工作负载管理(WORKLOAD MANAGEMENT)功能,使得我们可以更深入地洞察系统的运行情况并更好地控制资源和性能。在 DB2 V9.5 中,新引入的工作负载管理功能(WLM)可以帮助您标识、管理和监视数据服务器的工作负载。本文将重点介绍 DB2 V9.5 关于工作负载...显示全部
IBM 的 DB2 V9.5 引入并完善了工作负载管理(WORKLOAD MANAGEMENT)功能,使得我们可以更深入地洞察系统的运行情况并更好地控制资源和性能。在 DB2 V9.5 中,新引入的工作负载管理功能(WLM)可以帮助您标识、管理和监视数据服务器的工作负载。本文将重点介绍 DB2 V9.5 关于工作负载管理(WLM)的新特性以及相关的概念,并结合实际的例子帮助大家理解和提高。 简介 IBM 的 DB2 V9.5 引入并完善了工作负载管理(WORKLOAD MANAGEMENT)功能,使得我们可以更深入地洞察系统的运行情况并更好地控制资源和性能。在 DB2 V9.5 中,新引入的工作负载管理功能(WLM)可以帮助您标识、管理和监视数据服务器的工作负载。工作负载管理提供了第一个真正集成到 DB2 数据服务器的工作负载管理解决方案,对标识声明的支持使您可以为多层应用程序环境中的各个用户或组提供工作负载管理。 一个好的工作负载管理(WLM)系统能够能够帮助企业更有效的监控系统的运行情况。由于 DB2 V9.5 的数据管理方面得到了极大的增强,在数据库服务器环境中,你可以获得远远超过你预期的高效的管理性能。为了保证数据库服务器得到最大的性能,一个高效的工作负载管理(WLM)系统是必需的。一个成功的工作负载管理(WLM)需要考虑很多方面,并且要清楚的知道自己的目标是什么,比如核心的业务将获得更多的资源,一些非核心的业务对其能够获取的资源进行一定的限制,又或者,对一些流氓查询进行限制等等。在数据库服务器环境中,你必须定义目标。有些时候目标是清晰的,特别是他们源自服务级别协议(SLA)目标的时候。比如,你可以在 AIX 操作平台地 DB2 上设定一个特定的应用程序所耗费的 CPU 资源不能超过所有 CPU 资源总量的 10%(可以通过和 AIX WLM 结合实现)。目标还可以限定在一天中的某一个时间,比如,一个通宵运行的批处理实用程序必须在早上 8 点之前完成,以满足每天的销售报告能够按时出来。但是在其他的情况下,目标是比较难以量化的,比如想设置这样一个目标,保持数据库用户满意并且防止意外的数据库活动干扰用户们的日常工作。不管工作目标是否可以量化,理解工作负载管理分成哪几个阶段很重要。工作负载管理(WLM)有三个阶段,分别是: 标识阶段(Identification Stage) 标识阶段是工作负载管理解决方案的第一步,用来对数据库服务器当前运行的工作进行鉴定标识。如果你想对某一种类型的工作完成设定的目标,第一步需要能够标识出这个工作的具体信息。标识一个具体工作的方法有很多中,比如可以使用应用程序的名称、授权 ID(Authorization ID)等。 管理阶段(Management Stage) 管理阶段是工作负载管理解决方案的第二步。 在鉴定了工作的类型后,接下是对这个工作的动态管理,你可以对这个工作分配资源或者进行严格控制。管理阶段包含保证完成你的目标的机制,当不符合你设定的目标时将采取相应的操作。在数据库服务器上,你会发现,当存在一些低效 SQL 语句时,整体性能会受到很大影响,高峰期时会占据大量资源,或者不同的应用会过度争用同一资源。收起
参与6

查看其它 5 个回答okin的回答

工作负载(WORKLOAD) 工作负载(WORKLOAD)通过工作所在的数据库连接属性来标识数据库活动。工作负载(WORKLOAD)是用来分配工作给服务类(Service Class)的方法,是一个根据工作的来源(source)标识区分工作的对象,以方便随后对工作进行相应的管理。来源(source)是由工作所在的数据库连接的属性决定的。
2008-09-04
浏览410

回答者

okin 最近回答过的问题

回答状态

  • 发布时间:2008-09-04
  • 关注会员:0 人
  • 回答浏览:410
  • X社区推广