【发布时间】:2009-05-21 15:06:22
【问题描述】:
我是 Oracle 10g 资源管理器的新手,正在寻找有关如何制定计划以实现我的目标的指导。我将测试该计划,但我希望得到一些指导,这样我就不必尝试数百种不同的计划配置。我有以下目标:
- 不要让非系统会话显着减慢系统会话速度。
- 不要让任何 OLTP 用户会话显着减慢任何其他 OLTP 用户会话。
- 不要让批处理拖慢 OLTP。
鉴于这些目标,我首先想到的是创建以下消费者群体/计划指令:
Consumer Group Level 1 Level 2 Level 3
SYS 100% 0% 0%
OLTP1 0% 10% 0%
OLTP2 0% 10% 0%
OLTP3 0% 10% 0%
OLTP4 0% 10% 0%
OLTP5 0% 10% 0%
OLTP6 0% 10% 0%
OLTP7 0% 10% 0%
OLTP8 0% 10% 0%
OLTP9 0% 10% 0%
OLTP10 0% 10% 0%
BATCH 0% 0% 100%
使用这种方法可以将每个 OLTP 用户放入不同的 OLTP 组(假设有 10 个用户)。文档对此不是很清楚,但听起来如果 OLTP1 组中的 OLTP 用户需要的份额超过其 10% 的份额,只要其他所有 OLTP 组在需要时获得 10% 的份额,它就会获得它。我的理解准确吗?这会奏效还是有更好的方法?
【问题讨论】:
标签: oracle oracle10g resourcemanager