ASM_PREFERRED_READ_FAILURE_GROUPS
? ? 最近有一些客戶有這樣一個需求,一個ASM磁盤組中分別掛載不同性能的存儲或磁盤。希望ASM在讀取的時候,優(yōu)先讀取性能好的磁盤,性能差的磁盤更多的是扮演'standby'的角色。
? ? oracle提供一個參數ASM_PREFERRED_READ_FAILURE_GROUPS,來實現ASM優(yōu)先讀取的功能,但是以FAILURE_GROUP為單位實現的。我們可以將不同性能的存儲(磁盤),分別劃分到不同的FAILURE_GROUP,然后根據這個參數來指定優(yōu)先讀取哪個FAILURE_GROUP
關于參數說明
ASM_PREFERRED_READ_FAILURE_GROUPS specifies the failure groups that contain preferred read disks. Preferred disks are instance specific. This parameter is only valid in ASM instances.
下面就是在測試環(huán)境測試的過程:
1. 修改參數(無需重啟instance,立即生效)
2. 檢查修改結果
下面是測試部分:
1. 查詢修改后每個FAILGROUP的讀取次數
2. 另一個窗口2,執(zhí)行read操作
3. 窗口1,可以看到,讀取都是QR01CEL03上的reads是一直增加的,而其他的FAILGROUP是沒有reads的
SQL>?/ INSTNAME??FAILGROUP?SUM(READS)?SUM(WRITES) ----------------------------------------------------------------?----------- dbm2??QR01CEL01??12608??5492 dbm2??QR01CEL02??3545???4550 dbm2??QR01CEL03??2081???4128 SQL>?/ INSTNAME??FAILGROUP?SUM(READS)?SUM(WRITES) ----------------------------------------------------------------?----------- dbm2??QR01CEL01??12608?5508 dbm2??QR01CEL02??3545??4560 dbm2??QR01CEL03??2102??4138 SQL>?/ INSTNAME??FAILGROUP?SUM(READS)?SUM(WRITES) ----------------------------------------------------------------?----------- dbm2??QR01CEL01??12608??5561 dbm2??QR01CEL02??3546???4606 dbm2??QR01CEL03??2250???4185 SQL>?/ INSTNAME??FAILGROUP?SUM(READS)?SUM(WRITES) ----------------------------------------------------------------?----------- dbm2??QR01CEL01??12608??5645 dbm2??QR01CEL02??3546???4669 dbm2??QR01CEL03??2414???4246最后可以看到本次查詢共讀取2414-1997=417次。并且全部在FAILGROUP-QR01CEL03上。
4. 下面我們測試寫入部分:
實際測試顯示,對寫操作是沒有影響。
? ?寫操作的測試--很白癡的行為,想想也是,data磁盤組是normal模式,一定會根據算法,將數據塊分配到不同的FAILGROUP。也就不可能有優(yōu)先寫的概念。
? ? 總結,很簡單的一個參數設置,可以實現和實用的一個功能。
參考文檔
Init.ora Parameter "ASM_PREFERRED_READ_FAILURE_GROUPS" Reference Note (Doc ID 567088.1)
ASM Reads From the Preferred Failure Groups With Compatible.Rdbms=10.2 If RDBMS is 11.1 (Doc ID 779807.1)
http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams013.htm#REFRN10279
ASMIOSTAT Script to collect iostats for ASM disks (Doc ID 437996.1)
轉載于:https://blog.51cto.com/hsbxxl/1407678
總結
以上是生活随笔為你收集整理的ASM_PREFERRED_READ_FAILURE_GROUPS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle中extents存在的理由
- 下一篇: POJ 3041Asteroids 二分