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

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

 2008-08-20 16:23:58 来源:WEB开发网   
核心提示: 需要注意的是,此处所说的工作负载(WORKLOAD)和设计顾问程序等中所述的工作负载不是一个概念,DB2 V9.5 工作负载管理简介(4),设计顾问程序等中的工作负载就是数据库管理器必须在给定时间段内处理的一组 SQL 语句,而此处所讲的工作负载是指根据工作所在的数据库连接属性定义的逻辑分

需要注意的是,此处所说的工作负载(WORKLOAD)和设计顾问程序等中所述的工作负载不是一个概念,设计顾问程序等中的工作负载就是数据库管理器必须在给定时间段内处理的一组 SQL 语句,而此处所讲的工作负载是指根据工作所在的数据库连接属性定义的逻辑分类。

工作类(WORK CLASS)和工作类集(WORK CLASS SET)

除了使用工作所在的数据库连接属性标识数据库活动以外,你还可以通过创建可选的工作类,通过基于工作的类型来标识数据库活动。这些类型属性可以是 READ , WRITE , DML , DDL , LOAD , CALL ,ALL。

工作类集(WORK CLASS SET)是一组工作类的集合。为了让一个工作类生效,至少需要启用一个工作类上的工作操作(WORK ACTION)。

下面我们来看一下管理阶段(Management Stage)。管理阶段是工作负载管理解决方案的第二步。在鉴定了工作的类型后,接下是对这个工作的动态管理,你可以对这个工作分配资源或者进行严格控制。管理阶段包含保证完成你的目标的机制。和管理阶段相关的概念有三个概念,分别是:

服务类(SERVICE CLASSES)和服务子类(SERVICE SUBCLASSES)

服务类的目的是为工作运行定义一个执行环境,这个环境包含可用的资源和不同的执行阈值(阈值定义不包含在服务类定义中,而是在单独的阈值定义部分),当你定义一个工作负载时,你必须为之指定对应的服务类。如果你没有显式的定义工作负载,用户数据库请求会被认为是系统默认的工作负载,其对应的服务类是系统默认的用户服务类。所有的系统数据库请求,对应的都是默认系统服务类。

所有的数据库请求都是在服务类中执行的,并且在服务类中获得相应的资源。所有的连接都是映射到工作负载上的,所有的工作负载都是映射到服务类上的。针对服务类中资源分配的情况,可以定义相应的阈值,来进行限定。DB2 的服务类拥有两层结构:服务父类(Service Superclass)和服务子类(Service Subclass)。

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

Tags:DB 工作 负载

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