方法: 1. 「alter system set sga_max_size/sga_target=numeric value...」を使用して sga のサイズを変更します。 2. 「alter system set pga_aggregate_target=numeric value...」を使用して、 pgaのサイズ。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
1. sga サイズを変更します:
SQL> alter system set sga_max_size=2560M scope=spfile; System altered. SQL> alter system set sga_target=2560M scope=spfile; System altered.
2. pga サイズを変更します:
SQL> alter system set pga_aggregate_target=650M scope=spfile; System altered.
知識の拡充:
インスタンス sga および pga のサイズの変更:
アイデア: まず、spfile でパスを指定してバックアップとして pfile を作成し、次にメモリ パラメーターを調整します。データベース内で。
#—>データベース内の sga、pga 関連パラメータを変更します—>この pfile を使用して spfile を作成します—>データベースを閉じます—>最後にデータベースを通常どおり起動します 最初: spfilebackup#/u01/app/oracle/admin/orcl/pfile/pfile1.ora是通过当前spfile创建的文件名字叫 “pfile1.ora” SQL> create pfile='/u01/app/oracle/admin/orcl/pfile/pfile1.ora' from spfile; File created. SQL>1.memory_target とmemory_max_target のサイズを確認します:
SQL> show parameter memory NAME TYPE VALUE -------------------------------- ----------- ------------------------------ hi_shared_memory_address integer 0 memory_max_target big integer 0 memory_target big integer 0 shared_memory_address integer 0 SQL>#出力結果によると、memory_max_target=0 とmemory_target=0 が表示され、すでに ASMM モードであることが示されています。 sga および pga のサイズを直接変更できます2. (値がゼロ以外の場合)memory_target およびmemory_max_target のサイズを変更します: #memory_max_target が 0 以外で、memory_target の場合が 0 以外の場合は、次のコマンドを使用して値を 01 に変更し、memory_max_target サイズを変更します:
SQL> alter system set memory_max_target=0 scope=spfile; System altered.2。memory_target サイズを変更します (memory_target<=memory_max_target):
SQL> alter system set memory_target=0 scope=spfile; System altered.
Oracle ビデオ チュートリアル 」
以上がOracleでsgaとpgaを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。