ITPub博客

首页 > 应用开发 > IT综合 > I/O Calibration

I/O Calibration

原创 IT综合 作者:litterbaby 时间:2007-11-28 12:26:50 0 删除 编辑
I/O Calibration[@more@]

I/O Calibration

Oracle11g中有一个比较有意思的引入,就是引入了一个过程来测量IO的基准。

DBMS_RESOURCE_MANAGER.CALIBRATE_IO

这个过程的功能是用于效准IO存储磁盘的性能,

可以使用下面的工程来测试:

SQL> SET SERVEROUTPUT ON

SQL> DECLARE

2 lat INTEGER;

3 iops INTEGER;

4 mbps INTEGER;

5 BEGIN

6 -- DBMS_RESOURCE_MANAGER.CALIBRATE_IO (, , iops, mbps,

lat);

7 DBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 10, iops, mbps, lat);

8

9 DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops);

10 DBMS_OUTPUT.PUT_LINE ('latency = ' || lat);

11 dbms_output.put_line('max_mbps = ' || mbps);

12 end;

13 /

max_iops = 89

latency = 10

max_mbps = 19

PL/SQL 过程已成功完成。

SQL>

相关的两个视图:

1v$io_calibration_status

在测试的过程中可以查看视图v$io_calibration_status查看状态

SQL> select * from v$io_calibration_status;

STATUS CALIBRATION_TIME

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

IN PROGRESS

执行结束之后可以看到这个视图会出现变化:

SQL> select * from v$io_calibration_status;

STATUS CALIBRATION_TIME

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

READY 28-11-07 11.39.40.515 上午

2DBA_RSRC_IO_CALIBRATE

这个视图存放测试的结果:

SQL> select * from dba_rsrc_io_calibrate;

START_TIME END_TIME MAX_IOPS MAX_MBPS MAX_PMBPS LATENCY NUM_PHYSICAL_DISKS

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

28-11-07 11.34.38.937000 上午 28-11-07 11.39.40.515000 上午 89 19 19 10 1

SQL>

这个结果就是上面使用这个视图产生的结果。

关于磁盘的效准工具,Oracle还提供了一个小程序ORIONOracle I/O Numbers Calibration Tool

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-985632/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    431548