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

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

 2008-11-19 13:00:41 来源:WEB开发网   
核心提示:本文概述了Oracle 11g R1中资源管理器的所有增强内容,包括: (1) I/O校准(2) 每会话I/O限制(3) AWR中的资源管理器统计(4) 内置资源计划I/O校准DBMS_RESOURCE_MANAGER包包括一个CALIBRATE_IO存储过程,Oracle 11g R1中资源管理器增强,它通过执行一个

本文概述了Oracle 11g R1中资源管理器的所有增强内容,包括:

(1) I/O校准

(2) 每会话I/O限制

(3) AWR中的资源管理器统计

(4) 内置资源计划

I/O校准

DBMS_RESOURCE_MANAGER包包括一个CALIBRATE_IO存储过程,它通过执行一个I/O密集的只读工作量来评估数据库服务器的存储系统的I/O性能,这个评估操作应该在非业务高峰期间执行,以确保校准不影响生产的工作量,以及生产的工作量对校准结果的影响。

只有开启了异步I/O时才能使用该存储过程,否则会报下面的错误:

DECLARE

*

ERROR at line 1:

ORA-56708: Could not find any datafiles with asynchronous i/o capability

ORA-06512: at "SYS.DBMS_RMIN", line 453

ORA-06512: at "SYS.DBMS_RESOURCE_MANAGER", line 1153

ORA-06512: at line 6

SQL>

通过设置参数FILESYSTEMIO_OPTIONS为ASYNC或SETALL来启用异步I/O。

SQL>SHOW PARAMETER FILESYSTEMIO_OPTIONS

NAME TYPE VALUE

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

filesystemio_options string none

SQL>

SQL>ALTER SYSTEM SET FILESYSTEMIO_OPTIONS=SETALL SCOPE=SPFILE;

SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP;

该CALIBRATE_IO存储过程接受两个参数来指定物理磁盘(默认1)和可承受的最大延迟(默认20ms)的数目,它返回每秒最大数量I/O请求,每秒最大Mb数和真实的延迟。 

SET SERVEROUTPUT ON

DECLARE

l_max_iops PLS_INTEGER;

l_max_mbps PLS_INTEGER;

1 2 3 4 5  下一页

Tags:Oracle 资源管理

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