在Windows 2000下優(yōu)化Oracle9i性能(1)
2024-08-29 13:44:05
供稿:網(wǎng)友
一、優(yōu)化磁盤(pán)配置
Oracle是一個(gè)磁盤(pán)I/O強(qiáng)烈的應(yīng)用,要確保你恰當(dāng)?shù)嘏渲么疟P(pán)和文件系統(tǒng):
在磁盤(pán)上建立數(shù)據(jù)文件前首先運(yùn)行磁盤(pán)碎片整理程序
為了安全地整理磁盤(pán)碎片,需關(guān)閉打開(kāi)數(shù)據(jù)文件的實(shí)例,并且停止服務(wù)。假如你有足夠的連續(xù)磁盤(pán)空間建立數(shù)據(jù)文件,那么你就很輕易避免數(shù)據(jù)文件產(chǎn)生碎片。
不要使用磁盤(pán)壓縮
Oracle數(shù)據(jù)文件不支持磁盤(pán)壓縮。
不要使用磁盤(pán)加密
加密象磁盤(pán)壓縮一樣增加了一個(gè)處理層降低磁盤(pán)讀寫(xiě)速度。假如你擔(dān)心自己的數(shù)據(jù)可能泄密,就使用dbms_obfuscation包和label security選擇性地加密數(shù)據(jù)的敏感部分。
不要使用超過(guò)70%的磁盤(pán)空間
剩余的磁盤(pán)空間存放系統(tǒng)臨時(shí)數(shù)據(jù)和作為磁盤(pán)碎片整理程序存放中間數(shù)據(jù)。
使用RAID
選擇硬件RAID超過(guò)軟件RAID;
帶有硬件RAID控制器;
日志文件不要放在RAID 5卷上,因?yàn)镽AID 5讀性能高而寫(xiě)性能差。
把日志文件和歸檔日志放在與控制文件和數(shù)據(jù)文件分離的磁盤(pán)控制系統(tǒng)。
分離頁(yè)面交換文件到多個(gè)磁盤(pán)物理卷
跨越至少兩個(gè)磁盤(pán)建立兩個(gè)頁(yè)面文件。你可以建立四個(gè)頁(yè)面文件并在性能上受益,確保所有頁(yè)面文件的大小之和至少是物理內(nèi)存的兩倍。
二、優(yōu)化CPU使用和配置
取消屏幕保護(hù)
屏幕保護(hù)吸取大量的CPU資源而且提供的是對(duì)數(shù)據(jù)庫(kù)服務(wù)器毫無(wú)意義的用處,非凡要禁止3GL屏幕保護(hù),假如你必須使用屏幕保護(hù)就用“空屏幕”減少CPU使用。
把系統(tǒng)配置為應(yīng)用服務(wù)器
運(yùn)行控制面板的“系統(tǒng)”,在高級(jí)選項(xiàng)卡中設(shè)置“性能選項(xiàng)”到“后臺(tái)程序”,這提供優(yōu)先權(quán)給應(yīng)用程序,象類(lèi)似Oracle的服務(wù),反對(duì)用戶(hù)在圖形用戶(hù)界面啟動(dòng)一個(gè)笨拙的程序。
監(jiān)視系統(tǒng)中消耗中斷的硬件
消耗CPU中斷和時(shí)間的硬件應(yīng)該避免使用。通常這樣的硬件是便宜的因?yàn)樗压ぷ鬏d入CPU,而CPU要處理外圍的高級(jí)性能的硬件,通常需要注重:
1、支持總線(xiàn)控制的網(wǎng)卡
2、支持DMA而不支持PIO的磁盤(pán)控制器
使用性能監(jiān)視器跟蹤處理器對(duì)象的%Interrupt Time 計(jì)數(shù)器數(shù)值,和這個(gè)計(jì)數(shù)器的基線(xiàn)和標(biāo)準(zhǔn),然后監(jiān)視問(wèn)題。
3、有利避免中斷的方式是使用硬件RAID控制器代替windows 2000支持的軟件RAID。
保持最小的安全審計(jì)記錄
在專(zhuān)用服務(wù)器上運(yùn)行Oracle
Oracle是內(nèi)存消耗大戶(hù),不要在執(zhí)行下列功能的系統(tǒng)上運(yùn)行Oracle數(shù)據(jù)庫(kù):
1、主域或備份域控制器(Windows 2000下都稱(chēng)域控制器)
2、文件服務(wù)器
3、打印服務(wù)器
4、遠(yuǎn)程訪問(wèn)服務(wù)器
5、路由器、代理或防火墻
不要使用花哨的壁紙(假如使用,要盡量減小壁紙文件大?。?STRONG>禁止非必須的服務(wù)
最好禁止系統(tǒng)里非必須的服務(wù),假如時(shí)而需要某些服務(wù)功能,可將啟動(dòng)類(lèi)型設(shè)置為“手動(dòng)”,要做到這一點(diǎn)首先同網(wǎng)絡(luò)治理員驗(yàn)證實(shí)際的服務(wù)需求:
1、假如你的系統(tǒng)不需要打印機(jī),通常停止這個(gè)服務(wù)并設(shè)置為手動(dòng);
2、停止License Logging Service服務(wù)除非你對(duì)它有非凡要求;
3、不應(yīng)該使用DHCP服務(wù),并禁止它;
4、不要自動(dòng)啟動(dòng)你不需要的程序;
檢查菜單“開(kāi)始/程序/啟動(dòng)”里的內(nèi)容,刪除不需要的程序。
一、優(yōu)化磁盤(pán)配置
Oracle是一個(gè)磁盤(pán)I/O強(qiáng)烈的應(yīng)用,要確保你恰當(dāng)?shù)嘏渲么疟P(pán)和文件系統(tǒng):
在磁盤(pán)上建立數(shù)據(jù)文件前首先運(yùn)行磁盤(pán)碎片整理程序
為了安全地整理磁盤(pán)碎片,需關(guān)閉打開(kāi)數(shù)據(jù)文件的實(shí)例,并且停止服務(wù)。假如你有足夠的連續(xù)磁盤(pán)空間建立數(shù)據(jù)文件,那么你就很輕易避免數(shù)據(jù)文件產(chǎn)生碎片。
不要使用磁盤(pán)壓縮
Oracle數(shù)據(jù)文件不支持磁盤(pán)壓縮。
不要使用磁盤(pán)加密
加密象磁盤(pán)壓縮一樣增加了一個(gè)處理層降低磁盤(pán)讀寫(xiě)速度。假如你擔(dān)心自己的數(shù)據(jù)可能泄密,就使用dbms_obfuscation包和label security選擇性地加密數(shù)據(jù)的敏感部分。
不要使用超過(guò)70%的磁盤(pán)空間
剩余的磁盤(pán)空間存放系統(tǒng)臨時(shí)數(shù)據(jù)和作為磁盤(pán)碎片整理程序存放中間數(shù)據(jù)。
使用RAID
選擇硬件RAID超過(guò)軟件RAID;
帶有硬件RAID控制器;
日志文件不要放在RAID 5卷上,因?yàn)镽AID 5讀性能高而寫(xiě)性能差。
把日志文件和歸檔日志放在與控制文件和數(shù)據(jù)文件分離的磁盤(pán)控制系統(tǒng)。
分離頁(yè)面交換文件到多個(gè)磁盤(pán)物理卷
跨越至少兩個(gè)磁盤(pán)建立兩個(gè)頁(yè)面文件。你可以建立四個(gè)頁(yè)面文件并在性能上受益,確保所有頁(yè)面文件的大小之和至少是物理內(nèi)存的兩倍。
二、優(yōu)化CPU使用和配置
取消屏幕保護(hù)
屏幕保護(hù)吸取大量的CPU資源而且提供的是對(duì)數(shù)據(jù)庫(kù)服務(wù)器毫無(wú)意義的用處,非凡要禁止3GL屏幕保護(hù),假如你必須使用屏幕保護(hù)就用“空屏幕”減少CPU使用。
把系統(tǒng)配置為應(yīng)用服務(wù)器
運(yùn)行控制面板的“系統(tǒng)”,在高級(jí)選項(xiàng)卡中設(shè)置“性能選項(xiàng)”到“后臺(tái)程序”,這提供優(yōu)先權(quán)給應(yīng)用程序,象類(lèi)似Oracle的服務(wù),反對(duì)用戶(hù)在圖形用戶(hù)界面啟動(dòng)一個(gè)笨拙的程序。
監(jiān)視系統(tǒng)中消耗中斷的硬件
消耗CPU中斷和時(shí)間的硬件應(yīng)該避免使用。通常這樣的硬件是便宜的因?yàn)樗压ぷ鬏d入CPU,而CPU要處理外圍的高級(jí)性能的硬件,通常需要注重:
1、支持總線(xiàn)控制的網(wǎng)卡
2、支持DMA而不支持PIO的磁盤(pán)控制器
使用性能監(jiān)視器跟蹤處理器對(duì)象的%Interrupt Time 計(jì)數(shù)器數(shù)值,和這個(gè)計(jì)數(shù)器的基線(xiàn)和標(biāo)準(zhǔn),然后監(jiān)視問(wèn)題。
3、有利避免中斷的方式是使用硬件RAID控制器代替Windows 2000支持的軟件RAID。
保持最小的安全審計(jì)記錄
在專(zhuān)用服務(wù)器上運(yùn)行Oracle
Oracle是內(nèi)存消耗大戶(hù),不要在執(zhí)行下列功能的系統(tǒng)上運(yùn)行Oracle數(shù)據(jù)庫(kù):
1、主域或備份域控制器(Windows 2000下都稱(chēng)域控制器)
2、文件服務(wù)器
3、打印服務(wù)器
4、遠(yuǎn)程訪問(wèn)服務(wù)器
5、路由器、代理或防火墻
不要使用花哨的壁紙(假如使用,要盡量減小壁紙文件大小)禁止非必須的服務(wù)
最好禁止系統(tǒng)里非必須的服務(wù),假如時(shí)而需要某些服務(wù)功能,可將啟動(dòng)類(lèi)型設(shè)置為“手動(dòng)”,要做到這一點(diǎn)首先同網(wǎng)絡(luò)治理員驗(yàn)證實(shí)際的服務(wù)需求:
1、假如你的系統(tǒng)不需要打印機(jī),通常停止這個(gè)服務(wù)并設(shè)置為手動(dòng);
2、停止License Logging Service服務(wù)除非你對(duì)它有非凡要求;
3、不應(yīng)該使用DHCP服務(wù),并禁止它;
4、不要自動(dòng)啟動(dòng)你不需要的程序;
檢查菜單“開(kāi)始/程序/啟動(dòng)”里的內(nèi)容,刪除不需要的程序。