工作负载( WORKLOAD )
工作负载( WORKLOAD )通过工作所在的数据库连接属性来标识数据库活动。工作负载( WORKLOAD )是用来分配工作给服务类( Service Class )的方法,是一个根据工作的来源( source )标识区分工作的对象,以方便随后对工作进行相应的管理。来源( source )是由工作所在的数据库连接的属性决定的。
当服务器收到多个用户请求,首先将对用户请求进行评估标识(此时处于 WLM 第一阶段 标识阶段),当其数据库连接属性符合某个已经定义的工作负载,则将其分配给特定工作负载所在的服务类中执行。如果不能和已经定义的工作负载相匹配,则将用户请求分配给缺省用户工作负载所在的缺省用户服务类中执行。
当服务器收到系统请求时,将其分配给默认系统服务类中执行。
当服务器收到维护请求时,将其分配给默认维护服务类中执行。
默认系统服务类名为: SYSDEFAULTSYSTEMCLASS,其下有一个默认的服务子类: SYSDEFAULTSUBCLASS。
默认维护服务类名为:SYSDEFAULTMAINTENANCECLASS,其下有一个默认的服务子类:SYSDEFAULTSUBCLASS。
默认用户服务类名为:SYSDEFAULTUSERCLASS,其下有一个默认的服务子类:SYSDEFAULTSUBCLASS。
图 3 . 服务类和工作负载
接下来我们继续在刚才的 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所示:
2 3 4 5 6 下一页</div> </div> </div> </div> </div>您可能想查找下面的文章:
- DB2 Warehouse Enterprise Edition V9.5的安装与配置1
- DB2 Warehouse Enterprise Edition V9.5的安装与配置2
- DB2 V9.5的版本选择问题
- DB2 Warehouse Enterprise Edition V9.5 的安装与配置 2
- 在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库
- 使用 DB2 Warehouse V9.5 实现文本分析
- DB2 Warehouse Enterprise Edition V9.5 的安装与配置 1
- DB2 V9.5力助SaaS应用和大规模网站应用
- DB2 V9.5版本中数据库应用程序移植的改进
- 讲解DB2 V9.5工作负载管理之定义服务类