13、我應(yīng)該把聯(lián)機重做日志文件放到裸設(shè)備上嗎?
這是一個極好的選擇。聯(lián)機重做日志文件是寫操作非常頻繁的文件,放到裸設(shè)備上非常合適。如果你使用了并行服務(wù)器選項,那么聯(lián)機重做日志文件必須放到裸設(shè)備上面。
14、可以把歸檔日志文件放到裸設(shè)備上嗎?
不行。歸檔日志文件必須放到常規(guī)的Unix文件系統(tǒng)上面,或者直接放到磁帶上面去。
15、我可以在裸設(shè)備上邊放置多個數(shù)據(jù)文件嗎?
不行。所以你必須在設(shè)置裸設(shè)備時非常小心。太小的話,會導(dǎo)致空間很快用完,太大的話,空間就白白浪費了。
16、因應(yīng)該把幾個裸設(shè)備放到同一個物理磁盤上嗎?
這樣做不好。因為使用裸設(shè)備就是為了提高磁盤讀寫速度。而把多個裸設(shè)備放到同一個物理磁盤上會導(dǎo)致讀寫競爭,這樣對于提高I/O速度是不利的。應(yīng)該盡量分散裸設(shè)備到不同的物理磁盤上,最好是分散到不同的磁盤控制器上。這是最佳選擇。
17、需要把所有裸設(shè)備都定義成同樣的大小嗎?
這不是必須得,但是劃分成同樣的大小對于管理數(shù)據(jù)庫比較有利。
18、為了在Unix上使用裸設(shè)備,我需要改變Unix核心參數(shù)嗎?
不需要。但可以選擇減小緩沖區(qū)的大小,如果沒有別的應(yīng)用也在同一臺Unix機器上運行。因為運用了裸設(shè)備以后,不再使用Unix的系統(tǒng)緩沖區(qū)。
19、為了提高讀寫速度,在操作系統(tǒng)級別上,還有什么辦法可以采取嗎?
使用RAID(廉價冗余磁盤陣列)也是非常有效的辦法,尤其實那種讀寫非常頻繁的系統(tǒng)。
20、在考慮了以上所有方面后,還能有什么辦法可以提高性能的嗎?
這就需要對Oracle進(jìn)行優(yōu)化,并且購買更多的磁盤和磁盤控制器,來分散I/O到不同的磁盤上。
新聞熱點
疑難解答