WEB开发网
开发学院数据库Oracle Oracle 11g R1中资源管理器增强 阅读

Oracle 11g R1中资源管理器增强

 2008-11-19 13:00:41 来源:WEB开发网   
核心提示: COLUMN end_time FORMAT A30SELECT * FROM dba_rsrc_io_calibrate;START_TIME END_TIME MAX_IOPS MAX_MBPS MAX_PMBPS LATENCY NUM_PHYSICAL_DISKS- -- -- -

COLUMN end_time FORMAT A30

SELECT * FROM dba_rsrc_io_calibrate;

START_TIME END_TIME MAX_IOPS MAX_MBPS MAX_PMBPS LATENCY NUM_PHYSICAL_DISKS

----------------- ---------- ---------- ---------- ------------------

28-JUL-2008 14:32:33.68 28-JUL-2008 14:37:38.40 556 48 48 17 1

1 row selected.

SQL>

每会话I/O限制

在Oracle之前的版本中,资源组自动切换完全基于单个会话的时间或单个调用的时间,Oracle 11g现在可以基于I/O阀值(最大请求数或M字节)进行资源组自动切换,新的阀值通过CREATE_PLAN_DIRECTIVE存储过程执行,其中包含了大量的改变。

(1) CPU_P1-CPU_P8参数已经废弃,改为使用MGMT_P1-MGMT_P8参数。

(2) SWITCH_TIME_IN_CALL参数已被汰,换作了SWITCH_FOR_CALL参数。

(3) SWITCH_IO_MEGABYTES和SWITCH_IO_REQS参数现在已经可用,此外还有SWITCH_TIME参数,这三个参数默认为NULL,意味着无限制。

新的I/O参数意味着可以切换资源组了,可以基于消耗时间、I/O请求和I/O数量的任何组合来取消SQL或杀死会话,下面的例子显示如果消耗时间超过120秒、I/O请求数量超过5000或I/O请求超过1024M,会将当前会话从资源消耗组oltp_group切换到batch_group组。

BEGIN

DBMS_RESOURCE_MANAGER.create_plan_directive (

plan => 'my_plan',

group_or_subplan => 'oltp_group',

comment => 'OLTP Group',

mgmt_p1 => 70,

switch_group => 'batch_group',

switch_time => 120,

switch_io_reqs => 5000,

上一页  1 2 3 4 5  下一页

Tags:Oracle 资源管理

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