首页 > 应用开发 > IT综合 > 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 ( 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> |
相关的两个视图:
1、v$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 上午 |
2、DBA_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还提供了一个小程序ORION。Oracle I/O Numbers Calibration Tool。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-985632/ ,如需转载,请注明出处,否则将追究法律责任。