Oracle 11g R1中资源管理器增强
2008-11-19 13:00:41 来源:WEB开发网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,
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接