《gc资源管理器》 官方文档:administrator’s guide-24 using the database resource manager 使用率:在实际生产环境中使用的比较少 作用:限制数据库资源的使用,cpu 内存 undo表空间 io session 场合:当有多个应用使用一个数据库并且资源紧张时可用“资
《gc资源管理器》
官方文档:administrator’s guide->24 using the database resource manager
使用率:在实际生产环境中使用的比较少
作用:限制数据库资源的使用,cpu 内存 undo表空间 io session
场合:当有多个应用使用一个数据库并且资源紧张时可用“资源管理器”调节
实现:可用gc完成也可用em完成,还可以使用程序包完成
ui方式:简单,快捷,不容易出错
commend方式:设置复杂,命令很长,失败率高,dbms_resource_manager_privs包处理
要求:
1.定义2个资源消耗组(oltp事务处理资源消耗组和dss数据仓库资源消耗组)
2.创建一个日程计划schedule
3.对于oltp资源消耗组,我们最多不能有超过50个活动会话数,如果超过了50个活动会话那么就应该中止120秒后再请求
4.对于dss资源消耗组,我们最多不能超过10个活动会话数,如果超过了10个活动会话那么就应该中止300秒后再请求
5.设置oltp dss other_groups 3个组cpu命中率分别为 50% 30% 20%
6.dss 资源消耗组最大并行度为20
7.对oltp会话查询一条dml语句的时间不能超过100秒
8.指定实例默认计划“schedule日程计划”激活
实验
声明:oltp 事务处理资源消耗组
dss 数据仓库资源消耗组
other_groups 其他资源消耗组
不同资源消耗组策略不同
登录gc 输入sysman 密码oracle1216
ocm01->administration->consumer group-> 输入sys密码sys登陆
create->oltp 资源消耗组,点击add添加ocm01用户将复选框选中,点击ok即可
create->dss 资源消耗组,点击add添加ocm0102用户将复选框选中,点击ok即可
database instance: ocmdb > object type:resource plan->create->起一个计划名字schedule_plan
点击modify添加consumer groups (oltp和dss)
leo1->administration->plans 创建日程计划
session pool 10 300
50 120
在general选项中level 30 50 20
parallelism选项中设置dss并行度20
在idle time选项中设置“max idle time”设置限制oltp会话查询一条dml语句的时间不能超过100秒
general中选中“activate this plan”,应用激活即可,点击ok创建完成
总结自ocm实验选讲
【登录gc】
【点击targets】
【点击databases->ocmdb】
【点击administration->resource manager->consumer groups】
【输入sys用户名密码】
【点击create添加资源用户组】
【添加dss,和oltp资源用户组】
【为资源用户组添加用户】
【打勾之后点击select】
【点击ok】喎?http://www.2cto.com/kf/ware/vc/ target=_blank class=keylink>vcd4kpha+pgltzybzcmm9http://www.2cto.com/uploadfile/collfiles/20140603/2014060310081570.jpg alt=\>
【点击resource manager->plans添加计划 】
【点击create添加计划】
【添加计划】
--==
无截图
plan:schedule_plan
description:schedule_plan
第二个选项打勾
--==
【为计划选择资源用户组】
【设置oltp dss other_groups 3个组cpu命中率分别为 50% 30% 20%】
【点击编辑】
【dss 资源消耗组最大并行度为20】
【对oltp会话查询一条dml语句的时间不能超过100秒】
【点击general->activate this plan激活计划】
【点击apply】
【完成 】
