- 論壇徽章:
- 0
|
本帖最后由 lerner2002 于 2011-08-06 11:48 編輯
剛買了一套存儲用于oracle數(shù)據(jù)庫(11g),總共32塊光纖盤,主機通道8Gb速率,磁盤通道4Gb速率。數(shù)據(jù)庫服務器是四路的,配置了200GB的內存。
給SGA分配了80GB,PGA分配了20GB。目前存儲主要用于數(shù)據(jù)入庫使用。
(1)存儲規(guī)劃如下:
8塊盤做raid10,用戶存儲數(shù)據(jù)庫實例的控制文件,redo log,undotabs 等實例管理控制文件。
剩余的盤每8塊盤做一組raid5,用戶存儲數(shù)據(jù)庫實例的大表空間數(shù)據(jù)文件(每個表200GB,共8組)
存儲都是用LVM進行管理的,然后通過pv,vg,lv組合,作了系統(tǒng)級條帶化打散了raid5中的底層磁盤進行存儲。
(2)出現(xiàn)情況如下:
然后實例運行狀態(tài),5組redo log(10GB)都變成了active,系統(tǒng)出現(xiàn)了大量log switch wait事件,而且各個redo log組的狀態(tài)都長時間的為Active,接著出現(xiàn)了丟數(shù)據(jù)的現(xiàn)象(正常的時候可以保證2萬條記錄每秒的入庫記錄,但是現(xiàn)在只能是5000條左右,而且出現(xiàn)很多丟數(shù)據(jù)的情況)。后來增加到8組redo log,每組10GB才能實現(xiàn)動態(tài)平衡,系統(tǒng)也較為穩(wěn)定。
(3)分析的可能原因:
通過查詢發(fā)現(xiàn)應該是raid5的磁盤寫的太慢了,然后堵塞了LGWR 進程。
其他的信息:監(jiān)控磁盤陣列,發(fā)現(xiàn)raid10的速度可以達到30MB的寫速度,但是3組raid5的寫速度合起來也才10MB左右,總共的IO也才400左右,遠未達到磁盤陣列控制器的瓶頸。
(4)問題如下:
現(xiàn)在不知道通過增加磁盤的數(shù)量,多建立一些raid5組是否能獲得線性速度增長。
不知道大俠們有沒有什么好的建議提升raid5組的寫性能。非常感謝 |
|