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

Oracleでsgaを変更する方法

WBOY
リリース: 2022-01-24 16:14:02
オリジナル
4097 人が閲覧しました

方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート