RAID 和Oracle資料庫

rongshiyuan發表於2012-07-13

RAID Oracle資料庫

RAID對於ORACLE來說是透明的。所有的RAID的配置都在作業系統一級來實現。不同的ORACLE檔案型別適合於不同的RAID裝置。資料檔案和歸檔日誌適合存放在RAID上,因為這些都是隨機訪問的。資料庫對於REDO LOG的效能是十分敏感的,REDO LOG適合存放在RAID 1 ,RAID-0+1或者沒有RAID的環境下,因為REDO LOG是順序訪問的。

要注意的是RAID 0+1並不會增加多少REDO LOGIO開銷。使用映象REDO LOG檔案是ORACLE建議使用的方法。使用RAID技術比使用ORACLE的技術來保障系統安全和均衡負載要簡單的多。

ORACLE公司的建議是:

總體上說,RAID通常會影響寫操作的效能。REDO LOG和歸檔日誌檔案不適合存放在RAID 5上。TEMP表空間也不適合存放在RAID 5上。SWAP空間使用RAID不會影響ORACLE的效能。以下是各類檔案適合儲存的RAID型別:

====================================================================================

RAID型別 控制檔案 資料檔案 線上日誌 歸檔日誌

====================================================================================

0 Striping 避免 可以 避免 避免

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

1 Shadowing 可以 可以 可以 建議

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

0+1 Striping + 可以 建議 可以 可以

Shadowing

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

3 Striping with 可以 避免 避免 避免

Static Parity (寫敏感資料)

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

5 Striping with 可以 避免 避免 避免

Rotating Parity (寫敏感資料)

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

1 RAID 0不提供資料安全保證。如果使用RAID 0來存放重要檔案,需要有十分健全的資料備份來提供安全支援


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-735368/,如需轉載,請註明出處,否則將追究法律責任。

相關文章