Linuxサーバーで実行するOracle 11gを使用しています。フラッシュリカバリ領域があり、アーカイブログを別の場所にバックアップしています。
現在、フラッシュリカバリ領域(FRA)にスペースがほとんど残っていないため、アーカイブログがすぐにいっぱいになり、DRがREDOログを受信できなくなります。
FRAの一部のスペースを解放したい。スペースを空けるために、FRAのどのディレクトリにタッチできますか。
これは、私のFRA自動バックアップ3150アーカイブログ6962制御ファイル81データファイル567774オンラインログ13338のディレクトリの情報です。
制御ファイルを変更できないことはわかっています。ここに新しくて、物事を台無しにすることを恐れています。
これらのディレクトリのいずれかからファイルを削除してスペースを解放できない場合、FRAにスペースを確保する別の方法は何ですか。
OracleはFRAスペースを管理し、不要になったファイルを削除してスペースを確保することに注意してください。 FRAは90%使用できますが、問題ありません。たとえば、アーカイブログはテープにバックアップできますが、他のファイルがスペースを必要としない場合は、より高速にアクセスできるようにFRAに残ります。
まず、SELECT * FROM V$RECOVERY_FILE_DEST;
で再生可能なスペースを確認します。 NAME
フィールドは、ディスクパスまたはASMディスクグループのいずれかになります。スペースが再利用可能な場合、ファイルは自動的にクリーンアップされます。
次に、FRAを格納するデバイスの空き容量を確認します(V$RECOVERY_FILE_DEST
のNAME
)。スペースがある場合は、FRAが使用できるスペースの量を増やすことができます(DB_RECOVERY_FILE_DEST_SIZE
を参照)。 https://docs.Oracle.com/cd/B28359_01/server.111/b28320/initparams061.htm#REFRN10235
DB_RECOVERY_FILE_DEST_SIZEは、フラッシュリカバリ領域に作成されたターゲットデータベースのリカバリファイルが使用する合計スペースのハード制限を(バイト単位で)指定します。
ファイルをクリーンアップできるかどうかを知るには、さらに情報が必要です。