如果你在Oracle10g優化筆記中,你對Oracle10g優化筆記有不解之處時,你可以通過以下的文章對其的實際應用與功能有所了解,以下是文章的具體介紹,望你浏覽完以下的內容會有所收獲。
這個參數使32位平台使用擴展緩沖緩存基址,以支持4GB多的物理內存。設置此參數可以使SGA突破在32位系統中的2G最大限制。64位平台中,這個參數被忽略。
PRE_PAGE_SGA
Oracle實例啟動時,會只載入各個內存區最小的大小。而其他SGA內存只作為虛擬內存分配,只有當進程touch到相應的頁時,才會置換到物理內存中。但我們也許希望實例一啟動後,所有SGA都分配到物理內存。這時就可以通過設置PRE_PAGE_SGA參數來達到目的了。
這個參數的默認值為FALSE,即不將全部SGA置入物理內存中。當設置為TRUE時,實例啟動會將全部SGA置入物理內存中。它可以使實例啟動達到它的最大性能狀態,但是,啟動時間也會更長(因為為了使所有SGA都置入物理內存中,Oracle10g優化進程需要touch所有的SGA頁)。
LOCK_SGA
為了保證SGA都被鎖定在物理內存中,而不必頁入/頁出,可以通過參數LOCK_SGA來控制。這個參數默認值為FALSE,當指定為TRUE時,可以將全部SGA都鎖定在物理內存中。當然,有些系統不支持內存鎖定,這個參數也就無效了
SGA_TARGET
10G中不需要分別制定SGA的每個部分的大小,假設將SGA_TARGET設置為200M,表明SGA最大為200M 所有SGA組件如share pool,buffer cache,large pool,Java pool都需從其中分配,Oracle會自動為各組件指定初始值,並在運行過程中動態的調整各組件的大小。
當使用SGA_TARGET時,若未設置SGA_MAX_SIZE 或設置小於SGA_TARGET 則SGA_MAX_SIZE等於SGA-TARGET.SGA_TARGET 是可動態調整的,其值不能大於SGA_MAX_SIZE