ホームページ  >  記事  >  データベース  >  Oracleでsgaを変更する方法

Oracleでsgaを変更する方法

WBOY
WBOYオリジナル
2022-01-24 16:14:023972ブラウズ

方法: 1. 「alter system set sga_max_size=numericscope=spfile」コマンドを実行します。 2. 「alter system set sga_target=numericscope=spfile」コマンドを実行します。 3. データベースを再起動します。

Oracleでsgaを変更する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle による sga の変更方法

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

方法 1. spfile を使用して変更します

1) SYS ユーザーを使用して、SYSDBA

$ sqlplus / as sysdba

としてシステムにログインします。2)memory_target パラメータをクエリします。

Oracleでsgaを変更する方法

3) コマンドを実行して、次のパラメータを変更します。

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

注: Spfile の変更を指定するには、alter system set sga_target=1600mscope=spfile; の後に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'

推奨チュートリアル: 「Oracle Video Tutorial

以上がOracleでsgaを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。