透過以下指令可以知道 SGA 的大小。
show sga

Fixed Size : 裡面儲存了SGA 各部分元件的相關資訊,主要是作為導引SGA架構的區域,當Instance被開啟時此塊區域就被固定住了不能做任何的變動。
Variable Size : 此資訊顯示Shared Pool、Java Pool、Large Pool和Streams Pool等的配置總和,由於這些記憶體區塊都是可動態分配。
Database Buffers:此訊息顯示資料庫緩衝快取區的大小
Redo Log Buffers:此訊息顯示重作日誌緩衝區的大小
-- 亦可透過 select * from v$sga; 查詢
透過 以下指令可以知道 OS 記憶體的大小 :
free -m ( m參數代表是以megabyte來顯示 )

透過以下指令可以了解目前的 SGA 配置大小是否適合 :
select * from v$sga_target_advice;

透過下方查出 sga_max_size :
show parameter sga

sga_max_size : 控制SGA使用實際記憶體和虛擬記憶體內存最大大小。
sga_target : Oracle 10g 中引入了的參數。一旦給SGA_TARGET指定值後(默認為0,即沒有啟動ASMM),就自動啟動了ASMM特性 ,SGA中各個內存的大小由Oracle自行控制,不需要人為指定。
請先 登入 以發表留言。