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