「Oracle」SGA(System Global Area)のサイズを変更する方法
説明
SGAとは、System Global Area(システムグローバル領域)の略称で、ORACLEデータベースにおけるメモリ領域です。
ORACLEはインスタンスが起動されたタイミングで、初期化パラメータの値に沿って、SGA領域を確保します。
SGAのバッファキャッシュが不足すると物理I/Oが増加してパフォーマンスがダウンしてしまいます。
1.現在のSGAを確認します
SQL> show parameter sga_; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sga_max_size big integer 2464M sga_min_size big integer 0 sga_target big integer 2464M unified_audit_sga_queue_size integer 1048576
2. SGAのサイズを変更します
SQL> ALTER SYSTEM SET SGA_MAX_SIZE = 4G SCOPE=SPFILE; システムが変更されました。
3.SGA_TARGET のサイズを変更します
SQL> ALTER SYSTEM SET SGA_TARGET = 4G SCOPE=SPFILE; システムが変更されました。
4. データベースを再起動します
SQL> SHUTDOWN IMMEDIATE SQL> STARTUP
5.変更後SGAを確認します
SQL> show parameter sga_;