Oracle 10g 数据库自动化管理与资源优化
1. 资源分配方法的变化
1.1 CPU 分配方法
在早期版本中,创建资源计划时唯一允许的 CPU 分配方法是 EMPHASIS
,该方法使用百分比来指定 CPU 在不同用户组之间的分配,适用于多级计划。而在后续版本中,新增了 RATIO
方法,用于单级计划,通过比率来划分 CPU 资源。默认方法仍然是 EMPHASIS
。
若要定义基于比率的 CPU 分配,可在 CREATE_PLAN
过程中,将 CPU_MTH
参数的值指定为 RATIO
。示例代码如下:
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_PLAN(
plan => 'my_ratio_plan',
comment => 'Ratio-based CPU allocation plan',
cpu_mth => 'RATIO'
);
END;
/
1.2 会话资源分配方法
在用户组内为会话分配 CPU 资源时,可使用 CREATE_CONSUMER_GROUP
过程的 CPU_MTH
参数指定资源分配方法。早期版本中, CPU_MTH
的默认且唯一值是 <