OracleはSGAサイズを変更します

例:SGAを2Gから32Gに変更する

方法1、spfileを介して変更

1)SYSユーザーを使用して、SYSDBAとしてシステムにログインします。

$ sqlplus / as sysdba

2)memory_targetパラメーターを照会します

ここに画像の説明を挿入
3)コマンドを実行して、以下のパラメータを変更します

SQL>alter system set sga_max_size=32G scope=spfile;
SQL>alter system set sga_target=32G scope=spfile;

注:システムセットの変更sga_target = 1600m scope = spfile; Specfileを変更するように指定するには、最後にscope = spfileを追加する必要があります。それ以外の場合は、「初期化パラメータを変更できません」というエラーが報告されます。
4)データベースを再起動して、変更を有効にします

SQL> shutdown immediate;
SQL> startup ;

方法2、pfileパラメーターを使用して変更する

1)pfileを作成します

SQL>create pfile from spfile; 

デフォルトのストレージパスは次のとおりです。$ ORACLE_HOME / dbs

2)pfileの内容を変更します

$ vi INITorcl.ORA  //假设 1)中生成的 pfle 文件名为INITorcl.ORA

変更後の主な内容は

sga_target=34359738368(32G)
lock_sga=true
pga_aggregate_tagert=250000000(250M左右)
workarea_size_policy=auto
pre_page_sga=true
sga_max_size=34359738368(32G)

3)pfileでデータベースを起動します

SQL>startup pfile='$ORACLE_HOME/dbs/INITorcl.ORA'

おすすめ

転載: blog.csdn.net/Ruishine/article/details/115251367