WEB开发网
开发学院数据库DB2 DB2 V9.5 工作负载管理之如何实现工作负载 阅读

DB2 V9.5 工作负载管理之如何实现工作负载

 2008-08-20 16:23:53 来源:WEB开发网   
核心提示:工作负载( WORKLOAD )工作负载( WORKLOAD )通过工作所在的数据库连接属性来标识数据库活动,工作负载( WORKLOAD )是用来分配工作给服务类( Service Class )的方法,DB2 V9.5 工作负载管理之如何实现工作负载,是一个根据工作的来源( source )标识区分工作的对象,以方

工作负载( WORKLOAD )

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

当服务器收到多个用户请求,首先将对用户请求进行评估标识(此时处于 WLM 第一阶段 标识阶段),当其数据库连接属性符合某个已经定义的工作负载,则将其分配给特定工作负载所在的服务类中执行。如果不能和已经定义的工作负载相匹配,则将用户请求分配给缺省用户工作负载所在的缺省用户服务类中执行。

当服务器收到系统请求时,将其分配给默认系统服务类中执行。

当服务器收到维护请求时,将其分配给默认维护服务类中执行。

默认系统服务类名为: SYSDEFAULTSYSTEMCLASS,其下有一个默认的服务子类: SYSDEFAULTSUBCLASS。

默认维护服务类名为:SYSDEFAULTMAINTENANCECLASS,其下有一个默认的服务子类:SYSDEFAULTSUBCLASS。

默认用户服务类名为:SYSDEFAULTUSERCLASS,其下有一个默认的服务子类:SYSDEFAULTSUBCLASS。

图 3 . 服务类和工作负载

DB2 V9.5 工作负载管理之如何实现工作负载

接下来我们继续在刚才的 DB2CLP 窗口发出 ALTER WORKLOAD 命令,使工作负载 WL_RHETTE 和 WL_DB2ADMIN 失效。然后发出 DROP WORKLOAD 命令,删除工作负载 WL_RHETTE 和 WL_DB2ADMIN。最后发出 CREATE WORKLOAD 命令,创建工作负载工 WL_RHETTE 和 WL_DB2ADMIN。工作负载 WL_RHETTE 对应的服务子类是 subclass_rhette,对应的服务父类是 super_class。工作负载 WL_DB2ADMIN 对应的服务子类是 subclass_db2admin,对应的服务父类是 super_class。需要注意的是,如果你想删除一个工作负载,那么必须先让该工作负载失效。具体如清单8所示:

1 2 3 4 5 6  下一页

Tags:DB 工作 负载

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