本文檔在OLTP基準(zhǔn)測(cè)試結(jié)果的基礎(chǔ)上詳細(xì)介紹了VERITAS Storage Foundation 4.0 for Oracle(SFOR)在64位Solaris 9操作環(huán)境中的非凡性能特性。VERITAS Quick IO(QIO)、VERITAS Extension for Oracle Disk Manager (ODM)、VERITAS Volume Manager、(VxVM) Raw I/O 以及Solaris Volume Manager (SVM) Raw I/O是被測(cè)試的主要I/O配置。Oracle 9的ODM是用來(lái)改善文件管理性能和維護(hù)Raw I/O性能的Oracle的磁盤管理。VERITAS Extension for Oracle Disk Manager interface到Oracle Disk Manager之中。
在大多數(shù)情況下,Raw I/O在Oracle環(huán)境中表現(xiàn)出最佳的OLTP性能,但是它會(huì)受到文件系統(tǒng)管理、磁盤空間管理以及CPU荷等方面的成本限制。在傳統(tǒng)數(shù)據(jù)庫(kù)環(huán)境中的UNIX 文件系統(tǒng)通常會(huì)因?yàn)槲募到y(tǒng)的鎖定層(locking layer)和讀出寫(xiě)入的緩沖存儲(chǔ)而犧牲性能。SFOR QIO和ODM消除了在文件系統(tǒng)管理和磁盤空間管理中存在的雙重緩沖處理(double-buffering)和雙重復(fù)制處理(double copying)。
VERITAS Storage Foundation(SFOR)4.0 for Oracle將Raw I/O的性能交付給文件系統(tǒng)管理。數(shù)據(jù)庫(kù)OLTP基準(zhǔn)生產(chǎn)量結(jié)果顯示,SFOR QIO和ODM在整個(gè)性能測(cè)試的范圍內(nèi)保持了它們的性能輸出量,這與VxVM和SVM Raw I/O性能結(jié)果大相徑庭。ODM是在最高用戶量極限負(fù)載水平上保持平均Raw I/O性能達(dá)到97%的唯一一種I/O配置。值得注意的是,據(jù)極限負(fù)載測(cè)試(10~100用戶)結(jié)果表明,ODM處于平均水平,但是其特別之處在于,ODM在較高極限負(fù)載水平時(shí),不僅可以達(dá)到了較高的數(shù)據(jù)庫(kù)輸入輸出量,而且所占用的CPU利用率也是最低的。
Cached Quick I/O(CQIO)是一種讀密集型(read-intensive)的QIO,它的性能水平超過(guò)QIO、ODM、VxVM和SVM RAW I/O大約33%。這些結(jié)果令人信服地說(shuō)明了CQIO可以被用在帶有足夠內(nèi)存的數(shù)據(jù)庫(kù)服務(wù)器上,以獲得額外增加的讀出性能。從歷史角度來(lái)講,DBA分配給Oracle 緩沖存儲(chǔ)器的內(nèi)存通常不會(huì)超過(guò)15GB。CQIO使得操作系統(tǒng)內(nèi)存可以被用作Oracle SGA外部第二級(jí)緩沖存儲(chǔ)器,從而對(duì)Oracle數(shù)據(jù)庫(kù)進(jìn)行緩沖存儲(chǔ)。
在此項(xiàng)研究中采用的OLTP基準(zhǔn)通常是被用來(lái)評(píng)估特定硬件和軟件配置的數(shù)據(jù)庫(kù)性能。通過(guò)規(guī)格化系統(tǒng)配置和改變文件系統(tǒng)I/O配置情況,我們就可以根據(jù)這個(gè)基準(zhǔn)研究不同存儲(chǔ)方案對(duì)于數(shù)據(jù)庫(kù)性能的影響了。OLTP性能測(cè)量法說(shuō)明了Quick I/O和Oracle Disk Manager組件使VERITAS Storage Foundation for Oracle可以在中央處理器利用率較低時(shí)達(dá)到不亞于RAW I/O配置的性能水平。據(jù)先前的研究表明,無(wú)論使用Oracle的哪個(gè)發(fā)布版本(32位Oracle或者64位Oracle)以及Solaris 8/9(32位或者64位),其性能優(yōu)勢(shì)是一樣的。