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

show sga

SGA.png

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來顯示 )

free-m.png

透過以下指令可以了解目前的 SGA 配置大小是否適合 : 

select * from v$sga_target_advice;

sga_advise.png
 

透過下方查出 sga_max_size :

show parameter sga

sga_max_size.png

sga_max_size : 控制SGA使用實際記憶體和虛擬記憶體內存最大大小。

sga_target : Oracle 10g 中引入了的參數。一旦給SGA_TARGET指定值後(默認為0,即沒有啟動ASMM),就自動啟動了ASMM特性 ,SGA中各個內存的大小由Oracle自行控制,不需要人為指定。

創作者介紹
創作者 Oracle 的頭像
Jack

Oracle

Jack 發表在 痞客邦 留言(0) 人氣( 491 )