当前位置:  数据库>oracle

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

    来源: 互联网  发布时间:2017-03-20

    本文导语:   本文概述了Oracle 11g R1中资源管理器的所有增强内容,包括:   (1) I/O校准   (2) 每会话I/O限制   (3) AWR中的资源管理器统计   (4) 内置资源计划   I/O校准   DBMS_RESOURCE_MANAGER包包括一个CALIBRATE_IO存储过程,它通过...

  本文概述了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;

  l_actual_latency PLS_INTEGER;

  







BEGIN

  DBMS_RESOURCE_MANAGER.calibrate_io (

  num_physical_disks



=> 1,

  max_latency

=> 20,

  max_iops

=> l_max_iops,

  max_mbps

=> l_max_mbps,

  actual_latency

=> l_actual_latency);

  DBMS_OUTPUT.put_line (

|| l_max_iops);

  DBMS_OUTPUT.put_line (

|| l_max_mbps);

  DBMS_OUTPUT.put_line (

|| l_actual_latency);

  

END;

  

/

  l_max_iops

= 556

  l_max_mbps

= 48

  l_actual_latency

= 17

  PL

/SQL procedure successfully completed.

  SQL

>

  同一时间只能执行一个校准操作,在RAC环境中,工作量发起的所有节点都可以执行。

  [G]V$IO_CALIBRATION_STATUS视图显示了当前校准运行的状况。在运行过程中,会显示一个'IN PROGRESS' 的状态'。一旦运行完成状态切换到'READY',并且会显示校准时间。 

SQL> SELECT * FROM v$io_calibration_status;

  STATUS CALIBRATION_TIME

  



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

  
IN PROGRESS

  SQL

> SELECT * FROM v$io_calibration_status;

  STATUS CALIBRATION_TIME

  



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

  READY
28-JUL-2008 14:37:38.410

  

1 row selected.

  SQL

>

  通过DBA_RSRC_IO_CALIBRATE视图可以显示校准信息。  

SET LINESIZE 150

  

COLUMN start_time FORMAT A30

  

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

>

    
 
 

您可能感兴趣的文章:

  • Oracle如何致力于增强Linux技术
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助:oracle9在redhat9上安装好后,oracle管理工具会在菜单工具栏上显示吗?
  • Oracle自动存储管理支持库 ASMLib
  • Oracle ASM自动管理存储管理简介
  • windows上要装什么软件才能管理到linux上的oracle?
  • 在HP Unix 下Oracle的控制和管理
  • 用Oracle管理服务器将数据导入与导出
  • Oracle管理工具 phpOraAdmin
  • Linux上管理本机Oracle的时候出现找不到ServiceName的错误
  • 有谁知道Oracle8的数据库管理工具是用什么开发工具编写的?
  • 甲骨文新推Oracle Linux管理软件包
  • oracle区管理和段空间管理详细介绍
  • Oracle 管理Undo数据
  • 关于Oracle数据库管理员认证方法简述
  • Oracle 权限管理入门
  • Oracle使用配置文件创建口令管理策略
  • Oracle中Datafiles的管理
  • Oracle 9i中自动撤销管理的优点分析
  • Oracle帐户管理
  • Oracle数据库安全性管理基本措施实例解析
  • Oracle 数据库管理脚本命名规范
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 移动开发 iis7站长之家
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3