Oracleのメモリ使用量が高すぎると、不適切な変更は、Oracleソリューションのインスタンスを起動することはできません。

1.次のコマンドcmdのコマンド開始SQLPLUSを入力します。

SQLPLUS / NOLOG

2. SQL起動後、データベースには、次のコマンドに接続します。

CONN / SYSDBAとして;

3.それは、後にOracle 11gのバージョンである場合は、設定されたメモリの値にしたいMEMORY_MAX_TARGETの値を変更することができ、1024Mに私を設定します。

ALTER SYSTEMセットMEMORY_MAX_TARGET = 1204Mスコープ= SPFILE。

4.閉じるデータベースインスタンス

即時停止

5. [スタート] Oracleインスタンスは、ケースベースのSPFILEの内側に配置されています。

起動

注意事項:

1)MEMORY_MAX_TARGET MEMORY_TARGETが最大しきい値である、MEMORY_TARGET Oracleは、すなわち、自動的に、メモリ、MEMORY_TARGET = SGA_TARGET + PGA_AGGREGATE_TARGETに従ってOracleマシンによって割り当てられ、そしてSGA_TARGET PGA_AGGREGATE_TARGETが0に設定されている場合、デフォルト値は0であり、マシンメモリの合計量を使用することですOracleは自動的にMEMORY_TARGETに応じて両方のためのメモリを割り当てます。

2)SGA_TARGETとPGA_AGGREGATE_TARGETの値が変更された場合は、ゼロにそれを復元するために、次のステートメントを使用してください。非常に明確に覚えている、ショーのパラメータメモリコマンドで状況を表示することが可能です。

ALTER SYSTEM SET SGA_TARGET = 0 SCOPE = SPFILE。

ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE = SPFILE。

次の例では、パラメータコマンドを表示し、次のコマンドはメモリにSGAを注意したり、MEMORY_MAX_TARGETおよびMEMORY_TARGETの目標値を参照してください。

SGAパラメータのショー。

3)Oracle 10gの場合、およびMEMORY_MAX_TARGET MEMORY_TARGETにこれらの2つのパラメータをサポートしていない、メモリの調整は、そうでなければ、Oracleデータベースではなく稼働しますが、手動で設定またはSGA_TARGETをSGA_MAX_SIZEによって実装、SGA_TARGET注意が以下でSGA_MAX_SIZEでなければならないことができます。

ALTER SYSTEMセットSGA_MAX_SIZE = 1024メートル範囲= SPFILE。

ALTER SYSTEMセットSGA_TARGET = 1024メートル範囲= SPFILE。

時々ではない稼働データベースインスタンスで、その結果、一連の間違った混乱は、ファイルのPFILE再構成SPFILEで、解決する修正手動、spfileのバイナリ設定ファイルのテキストファイルからPFILEを作成することができます。例えば、私はSGA_MAX_SIZEし、SGA_TARGETが512Mに設定され、エラーORA-00821で始まり、起動しません:SGA_TARGET 512Mの指定された値が小さすぎる、解決次の4つのことで、少なくとも636M、この時間にする必要があります。

。(1)SPFILE PFILEファイル内のSQLPLUSで作成されたが、便宜のために、カスタムPFILE格納ディレクトリがある「E:\\ ini.ora.temp」、同じディレクトリにspfileがデフォルトになりますWindows上のI 12cとを指定しませんディレクトリ "{Oracleのインストールディレクトリ} \製品\ 12.2.0 \ dbhome_1 \データベース" SPFILEORCL.ORA、ファイル名のディレクトリには、フォーマットSPFILE $ {SID} .oraに従います。

PFILEを作成= 'E:\\ ini.ora.temp' SPFILEから。

(2)のでPFILEはテキストファイルで、編集するテキストアプリケーションでファイルを指定し、[変更SGA_MAX_SIZE SGA_TARGET 0、ファイルを保存するパスを開きます。

(3)。SPFILEファイルからPFILEを再構築します

= 'E:\\ ini.ora.temp'、PFILEからSPFILEを作成します。

新しいSPFILEに基づいて(4)デフォルトでは、Oracleインスタンスを起動します。

起動

他のコマンドを使用することができます。

SPFILEファイルストレージのパスを表示します。

SPFILEパラメータショー。

ファイルストレージ・パスのPFILE表示:

PFILEパラメータショー。

おすすめ

転載: www.linuxidc.com/Linux/2019-11/161584.htm