OracleのPGA(Program Global Area)のサイズは変更できます。PGAが不足すると一時表領域へのI/Oが増加してパフォーマンスがダウンしてしまうので注意が必要です。
PGAを変更する手順を説明します。
1. 現在のPGAを確認する
--PGAを確認する SHOW PARAMETER TARGET; [結果] NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_target big integer 1584M
PGAのサイズは「SHOW PARAMETER TARGET」で確認できます。
2. PGAのサイズを変更する(SPFILEモードの場合)
--PGAのサイズを変更する ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 500M SCOPE=SPFILE;
ここではPGAのサイズを変更するため、「PGA_AGGREGATE_TARGET」500MBに変更しました。
3. データベースを再起動する
--再起動する SHUTDOWN IMMEDIATE STARTUP
PGAの変更を反映するにはデータベースの再起動が必要です。上記コマンドで再起動します。
4. 現在のPGAを確認する
--PGAを確認する SHOW PARAMETER TARGET; [結果] NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_target big integer 500M
これでPGAのサイズが500MBに変更されたのが確認できました。
以上、OracleのPGAのサイズを変更する手順でした。
コメント