web-dev-qa-db-ja.com

フラッシュリカバリ領域がいっぱいです

Linuxサーバーで実行するOracle 11gを使用しています。フラッシュリカバリ領域があり、アーカイブログを別の場所にバックアップしています。

現在、フラッシュリカバリ領域(FRA)にスペースがほとんど残っていないため、アーカイブログがすぐにいっぱいになり、DRがREDOログを受信できなくなります。

FRAの一部のスペースを解放したい。スペースを空けるために、FRAのどのディレクトリにタッチできますか。

これは、私のFRA自動バックアップ3150アーカイブログ6962制御ファイル81データファイル567774オンラインログ13338のディレクトリの情報です。

制御ファイルを変更できないことはわかっています。ここに新しくて、物事を台無しにすることを恐れています。

これらのディレクトリのいずれかからファイルを削除してスペースを解放できない場合、FRAにスペースを確保する別の方法は何ですか。

1
Adeola

OracleはFRAスペースを管理し、不要になったファイルを削除してスペースを確保することに注意してください。 FRAは90%使用できますが、問題ありません。たとえば、アーカイブログはテープにバックアップできますが、他のファイルがスペースを必要としない場合は、より高速にアクセスできるようにFRAに残ります。

まず、SELECT * FROM V$RECOVERY_FILE_DEST;で再生可能なスペースを確認します。 NAMEフィールドは、ディスクパスまたはASMディスクグループのいずれかになります。スペースが再利用可能な場合、ファイルは自動的にクリーンアップされます。

次に、FRAを格納するデバイスの空き容量を確認します(V$RECOVERY_FILE_DESTNAME)。スペースがある場合は、FRAが使用できるスペースの量を増やすことができます(DB_RECOVERY_FILE_DEST_SIZEを参照)。 https://docs.Oracle.com/cd/B28359_01/server.111/b28320/initparams061.htm#REFRN10235

DB_RECOVERY_FILE_DEST_SIZEは、フラッシュリカバリ領域に作成されたターゲットデータベースのリカバリファイルが使用する合計スペースのハード制限を(バイト単位で)指定します。

ファイルをクリーンアップできるかどうかを知るには、さらに情報が必要です。

1
Kevin Bott