【文章內容簡介】
show parameter log_bufferNAME TYPE VALUE log_buffer integer 262144 213:共享池(Share Pool)共享池是對SQL,PL/SQL程序進行語法分析,編譯,執(zhí)行的內存區(qū)域。它包含三個部分:(都不可單獨定義大小,必須通過share pool間接定義)。?庫緩沖區(qū)(Library Cache)包含SQL,PL/SQL語句的分析碼,執(zhí)行計劃。?數據字典緩沖區(qū)(Data Dictionary Cache)表,列定義,權限。?用戶全局區(qū)(Usr Global Area)用戶MTS會話信息。共享池的大小可以動態(tài)修改:======================================SQL show parameter shared_pool_sizeNAME TYPE VALUE __shared_pool_size big integer 80Mshared_pool_size big integer 80MSQL alter system set shared_pool_size=78m System altered.======================================上面的__shared_pool_size一行奇怪?22:程序全局區(qū)PGA(Programe Global Area)程序全局區(qū)是包含單個用戶或服務器數據和控制信息的內存區(qū)域,它是在用戶進程連接到Oracle并創(chuàng)建一個會話時由Oracle自動分配的,不可共享,主要用于用戶在編程存儲變量和數組。 如上圖:?Stack Space是用來存儲用戶會話變量和數組的存儲區(qū)域;?User Session Data是為用戶會話使用的附加存儲區(qū)。|Session Information|Sort Area|Cursor Information注意Session information(用戶會話信息)在獨占服務器中與在共享服務器中所處的內存區(qū)域是不同的。23:排序區(qū),大池,Java池排序區(qū)(Sort Area)為有排序要求的SQL語句提供內存空間。系統(tǒng)使用專用的內存區(qū)域進行數據排序,這部分空間就是排序區(qū)。在Oracle數據庫中,用戶數據的排序可使用兩個區(qū)域,一個是內存排序區(qū),一個是磁盤臨時段,系統(tǒng)優(yōu)先使用內存排序區(qū)進行排序。如果內存不夠,Orcle自動使用磁盤臨時表空間進行排序。為提高數據排序的速度,建議盡量使用內存排序區(qū),而不要使用臨時段。參數sort_area_size用來設置排序區(qū)大小。(好象不能動態(tài)修改?) 大池(Large Pool)用于數據庫備份工具恢復管理器(RMAN:Recovery Manager)。Large Pool的大小由large_pool_size確定,可用下面語句查詢和修改:=========================================SQL show parameter large_pool_sizeNAME TYPE VALUE large_pool_size big integer 8MSQL alter system set large_pool_size=7m。System altered.=========================================Java池主要用于Java語言開發(fā),一般來說不低于20M。其大小由Java_pool_size來確定,可以動態(tài)調整。24:Oracle自動共享內存管理(Automatic Shared Memory(SGA) Management)在Oracle 8i/9i中數據庫管理員必須手動調整SGA各區(qū)的各個參數取值,每個區(qū)要根據負荷輕重分別設置,如果設置不當,比如當某個區(qū)負荷增大時,沒有調整該區(qū)內存大小,則可能出現(xiàn)ORA4031:unable to allocate ...bytes of shared memory錯誤。在Oracle 10g中,將參數STATISTICS_LEVEL設置為TYPICAL/ALL,使用SGA_TARGET指定SGA區(qū)總大小,數據庫會根據需要在各個組件之間自動分配內存大小。下面是系統(tǒng)自動調整的區(qū)域:?固定SGA區(qū)及其他?共享池?數據緩沖區(qū)?Java池?大池。注意:如果不設置SGA_TARGET,則自動共享內存管理功能被禁止。==========================================SQL show parameter statistics_levelNAME TYPE VALUE statistics_level string TYP