「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_;

 

Oracle

Posted by arkgame