Oracle作為高性能數(shù)據(jù)庫管理軟件,目前在行業(yè)內(nèi)的發(fā)展可謂是風(fēng)頭正勁。談到其在互聯(lián)領(lǐng)域風(fēng)靡就不得不提及其獨(dú)特的運(yùn)行模式
在現(xiàn)行Oracle數(shù)據(jù)版本中,使用者都可以根據(jù)實(shí)際的需要進(jìn)行相應(yīng)的功能更改,具體表現(xiàn)在以下兩個方面:一是數(shù)據(jù)庫管理員通過對系統(tǒng)參數(shù)的調(diào)整達(dá)到優(yōu)化的目的;二是開發(fā)人員通過對應(yīng)用程序的優(yōu)化達(dá)到調(diào)整的目的。
很多朋友都對數(shù)據(jù)的調(diào)整感興趣,今天,我們就系統(tǒng)參數(shù)的調(diào)整進(jìn)行探討,首先為大介紹一下Oracle在性調(diào)優(yōu)方面的關(guān)鍵影響因素。
1、內(nèi)存分配。系統(tǒng)全局區(qū)(SGA)是一個分配給Oracle 包含Oracle 數(shù)據(jù)庫實(shí)例控制信息的內(nèi)存段。SGA的大小對系統(tǒng)性能的影響極大,但是這項(xiàng)設(shè)置你只能針對于配置比較低的電腦不能適應(yīng)現(xiàn)在的設(shè)備實(shí)際原則上來講不設(shè)置也不會有太大問題但是如果你的系統(tǒng)本身空間不足,那就會顯得捉襟見肘。就收入系統(tǒng)的Alpha 1200而言,SGA的大小以160兆左右為宜。
2、初始化參數(shù)文件中的一些參數(shù)對SGA的大小有決定性的影響。參數(shù)DB-BLOCK-BUFFERS(SGA中存儲區(qū)高速緩存的緩沖區(qū)數(shù)目),參數(shù)SHARED-POOL-SIZE(分配給共享SQL區(qū)的字節(jié)數(shù)),是SGA大小的主要影響者。DB-BLOCK-BUFFERS參數(shù)是SGA大小和數(shù)據(jù)庫性能的最重要的決定因素。該值較高,可以提高系統(tǒng)的命中率,減少I/O。每個緩沖區(qū)的大小等于參數(shù)DB-BLOCK-SIZE的大小。Oracle數(shù)據(jù)庫塊以字節(jié)表示大小。
3、共享池一般而言O(shè)racle SGA區(qū)共享池部分由庫高速緩存、字典高速緩存及其他一些用戶和服務(wù)器會話信息組成,共享池是最大的消耗成分。調(diào)整SGA區(qū)各個結(jié)構(gòu)的大小,可以極大地提高系統(tǒng)的性能。
以上就是Oracle系統(tǒng)調(diào)優(yōu)比較關(guān)鍵作用的三大塊,如果你覺得有收獲就盡情期待我們接下來的調(diào)優(yōu)手把手教學(xué)吧。