WEB开发网
开发学院数据库DB2 DB2 V9.5 工作负载管理简介 阅读

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

 2008-08-20 16:23:58 来源:WEB开发网   
核心提示: 所有的工作都将通过工作负载(Workload)、服务类(Service Classs )和阈值(Threshold)相结合的方式,根据数据库行为的来源(数据库连接属性)对工作进行管理,DB2 V9.5 工作负载管理简介(6),所有的工作都有对应的工作负载,当你定义一个工作负载时, 介绍工作

所有的工作都将通过工作负载(Workload)、服务类(Service Classs )和阈值(Threshold)相结合的方式,根据数据库行为的来源(数据库连接属性)对工作进行管理。所有的工作都有对应的工作负载,当你定义一个工作负载时,你必须为之指定对应的服务类。如果你没有显式的定义工作负载,用户数据库请求会被认为是系统默认的工作负载,其对应的服务类是系统默认的用户服务类。所有的系统数据库请求,对应的都是默认系统服务类。所有的数据库请求都是在服务类中执行的,并且在服务类中获得相应的资源。可以通过创建阈值的方式对服务类所使用的资源进行控制,阈值可以根据不同的类型进行创建。

补充的方式(通过工作类集(Work Class Set)和工作操作集(Work Action Set)相结合,根据数据库行为的属性对工作进行管理)还将在主要的工作负载管理方式之上,根据数据库的行为,比如是 READ 还是 WRITE,定义工作类,当满足工作类定义时,就将触发相应的工作操作。

具体介绍如下:

工作负载(Workload)、服务类(Service Classs )和阈值(Threshold)

可以根据数据库连接的各种属性对具体的工作进行分类,定义成工作负载(Workload),定义工作负载时指定要匹配的服务类(Service Classs ),然后通过控制服务类的一系列属性,可以使不同的工作具有不同的优先级。比如,你可以设置服务类中工作的 I/O 页预取优先级,设置服务类中所有代理的 CPU 优先级,你还可以通过不同类型的阈值控制服务类中工作所使用的资源。另外,还可以使用阈值对服务类所使用的资源进行控制,阈值可以根据不同的类型进行创建。阈值提供一种方法,用来控制每种工作能够使用的资源数量。在工作负载管理(WLM)解决方案中,你可以使用阈值来防止系统过载或者资源被滥用现象的发生。通过阈值,你可以直接对特定的资源设置限定,当超过限定时,就会触发特定的动作。

工作类集(Work Class Set)和工作操作集(Work Action Set)

还可以根据数据库行为的属性对工作进行分类,比如根据 SQL 语句是 READ 和 WRITE 等定义不同的工作类集,当数据库活动满足已经定义好的工作类(WORK CLASS)所涉及的范围时,就会触发相应的工作操作(WORK ACTION)。

由于工作负载管理(WLM)是 DB2 V9.5 的新特性,很多客户不知道该如何使用,本文将重点介绍 DB2 V9.5 关于工作负载管理(WLM)的新特性以及相关的概念,并结合实际的例子帮助大家理解和提高。

我们将按照下列顺序介绍工作负载管理(WLM)以及相关的功能

安装 DB2 V9.5 ESE,通过创建示例数据库 DB2TEST1,构建演示环境,创建示例表 " RHETTE "." PROJECT ",并插入演示数据,创建演示用户。

介绍服务类(SERVICE CLASS)的具体知识,并通过创建 2 个服务类的例子来帮助大家理解。

介绍工作负载(WORKLOAD)的具体知识,并通过创建 2 个工作负载的例子来帮助大家理解。

介绍阈值(THRESHOLD)的具体知识,并通过创建 2 个阈值的例子来帮助大家理解。

介绍如何取消一个数据库活动。

介绍工作类(WORK CLASS)和工作操作(WORK ACTION)的具体知识,并通过例子来帮助大家理解。

总结工作负载管理(WLM)的优点。

上一页  1 2 3 4 5 6 

Tags:DB 工作 负载

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