SGA_TARGETの変更(メモリ割当量を増やす)

Oracleにはラージ・プールとか共有プールとかさまざまなメモリ領域が必要ですが、
これらを0で設定し、代わりに10gより追加されたパラメータ「SGA_TARGET」にメモリ割り当てサイズを設定することで、Oracleが自動的にさまざまなメモリ領域にメモリを効果的に割り当てます。

ただしSGA_TARGETはパラメータ「SGA_MAX_SIZE」を超える値を設定できませんので、
SGA_MAX_SIZEもあわせて増やす必要があります。

SYSDBAユーザーでログインし、以下の流れで設定を変更していきます。
(ここでは1GBに拡張する例を示します)

-- SGA最大サイズを変更
alter system set sga_max_size = 1024M scope = spfile;

-- SGA_TARGETを変更
alter system set sga_target = 1024M scope = spfile;

--インスタンス再起動
shutdown immediate;
startup;

--パラメータ確認
show parameter sga_max_size;
show parameter sga_target;