日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle mysql 数据验证工具_Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)

發(fā)布時間:2025/3/20 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle mysql 数据验证工具_Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文檔主要來自oracle官方文檔performance 8.3章節(jié)

Oracle數據庫提供了Orion,一種 I/O校準工具。Orion是預測Oracle數據庫性能的工具,無需安裝Oracle或創(chuàng)建數據庫。與其他 I/O校準工具不同,Oracle Orion專門用于使用與Oracle相同的 I/O軟件堆棧來模擬Oracle數據庫 I/O工作負載。Orion還可以模擬Oracle自動存儲管理所執(zhí)行的條帶化的效果。

1、先決條件

在運行 I/O 校準之前,請確保滿足以下要求:

用戶必須被授予SYSDBA特權

timed_statistics 必須設置為 TRUE

異步 I/O 必須啟用

當使用文件系統(tǒng),異步 I/O 可以通過設置來啟用FILESYSTEMIO_OPTIONS初始化參數SETALL。

COL NAME FORMAT A50

SELECT NAME,ASYNCH_IO FROM V$DATAFILE F,V$IOSTAT_FILE I

WHERE F.FILE#=I.FILE_NO

AND FILETYPE_NAME='Data File';

2、運行 I/O 校準

Oracle數據庫的I/O校準功能可以使用DBMS_RESOURCE_MANAGER.CALIBRATE_IO程序。

此過程向數據庫文件發(fā)出I/O密集型只讀工作負載(由1兆字節(jié)的隨機I/O組成),以確定最大IOPS(每秒I/O請求)和MBPS(兆字節(jié)I/O每秒),可以由存儲子系統(tǒng)維持

I/O校準分兩步進行:

2.1 在 I/O 校準的第一步中DBMS_RESOURCE_MANAGER.CALIBRATE_IO過程時,過程將發(fā)出隨機數據庫塊大小的讀取(默認情況下,為8 KB),以便從所有數據庫實例的所有數據文件中讀取。

此步驟在輸出參數max_iops中提供數據庫可以承受的最大IOPS 。該值max_iops是OLTP數據庫的重要指標。輸出參數actual_latency為此工作負載提供平均延遲。

當需要特定的目標延遲時,可以使用輸入參數指定目標延遲max_latency(指定數據庫塊大小的IO請求的最大可容忍延遲(以毫秒為單位))。

2.2 校準的第二步使用DBMS_RESOURCE_MANAGER.CALIBRATE_IO過程問題隨機,1 MB讀取所有數據庫實例中的所有數據文件。

第二步產生輸出參數max_mbps,該參數指定數據庫可以承受的I / O的最大MBPS。這一步為數據倉庫提供了一個重要的指標。

如果用戶提供num_physical_disks輸入參數(指定數據庫存儲系統(tǒng)中物理磁盤的大致數量),那么校準運行更有效。

由于運行 I/O工作負載的開銷,I/O校準只能在數據庫處于空閑狀態(tài)或在非高峰時段執(zhí)行,以盡量減少I / O工作負載對正常數據庫工作負載的影響。

要運行 I/O 校準并評估Oracle數據庫使用的存儲子系統(tǒng)的I/O功能,請使用DBMS_RESOURCE_MANAGER.CALIBRATE_IO程序。

當運行DBMS_RESOURCE_MANAGER.CALIBRATE_IO程序,請考慮以下事項:

1、一次只能在使用相同存儲子系統(tǒng)的數據庫上運行一次校準。如果同時在使用相同存儲子系統(tǒng)的單獨數據庫上運行校準,則校準將失敗。

2、停頓數據庫以最小化實例上的I/O。

3、 對于Oracle Real Application Clusters(Oracle RAC)配置,確保打開所有實例以跨節(jié)點校準存儲子系統(tǒng)。

4、對于Oracle Real Application Clusters(Oracle RAC)數據庫,同時從所有實例生成工作負載。

5、 該num_physical_disks輸入參數是可選。通過將num_physical_disks參數設置為數據庫存儲系統(tǒng)中物理磁盤的近似數量,校準可以更快,更準確。

6、 在某些情況下,數據文件可以使用異步I/O,但用于提交異步I/O 的I/O子系統(tǒng)可能會最大化,并且I/O校準無法繼續(xù)。在這種情況下,請參閱端口特定文檔以獲取有關檢查系統(tǒng)上異步I/O的最大限制的信息。

在I/O校準過程中的任何時候,您都可以在V$IO_CALIBRATION_STATUS視圖中查詢校準狀態(tài)。I/O校準成功完成后,您可以在DBA_RSRC_IO_CALIBRATE表格中查看結果。

select * from V$IO_CALIBRATION_STATUS;

select * from DBA_RSRC_IO_CALIBRATE;

官方模板如下:

SET SERVEROUTPUT ON

DECLARE

lat INTEGER;

iops INTEGER;

mbps INTEGER;

BEGIN

DBMS_RESOURCE_MANAGER.CALIBRATE_IO (, , iops, mbps, lat);

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

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

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

end;

/

我測試的如下:

SET SERVEROUTPUT ON

DECLARE

lat INTEGER;

iops INTEGER;

mbps INTEGER;

BEGIN

DBMS_RESOURCE_MANAGER.CALIBRATE_IO (2, 10, iops, mbps, lat);

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

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

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

end;

/

結果如下:

max_iops = 13032

latency = 10

max_mbps = 253

PL/SQL procedure successfully completed.

總結

以上是生活随笔為你收集整理的oracle mysql 数据验证工具_Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。