Oracle SGAサイズ変更方法
OracleのSGAサイズ(Total System Global Area)の変更方法を解説する
①SQLPlusを起動
sqlplus system/password as sysdba
②SGAサイズを確認
「show parameter sga_;」コマンド実施
show parameter sga_;
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
sga_max_size big integer
4896M
sga_min_size big integer
0
sga_target big integer
4896M
unified_audit_sga_queue_size integer
1048576
③SGAサイズを変更
下記を変更する
・sga_max_size
・sga_target
例)1G(1024M)に変更する場合
・「alter system set sga_max_size = 1024M scope=spfile;」コマンド実施
・「alter system set sga_target = 1024M scope=spfile;」コマンド実施
SQL> alter system set sga_max_size = 1024M scope=spfile;
システムが変更されました。
SQL> alter system set sga_target = 1024M scope=spfile;
システムが変更されました。
④DBサーバーを停止
「shutdown immediate」コマンド実施
SQL> shutdown immediate
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
⑤DBサーバーを起動
「startup」コマンド実施
SQL> startup
ORACLEインスタンスが起動しました。
Total System Global Area 1073741824 bytes
Fixed Size 8927144 bytes
Variable Size 583010392 bytes
Database Buffers 473956352 bytes
Redo Buffers 7847936 bytes
データベースがマウントされました。
データベースがオープンされました。
⑥変更後のSGAサイズを確認
「show parameter sga_;」コマンド実施
SQL> show parameter sga_;
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
sga_max_size big integer
1G
sga_min_size big integer
0
sga_target big integer
1G
unified_audit_sga_queue_size integer
1048576