web-dev-qa-db-ja.com

Oracle:表領域をバックアップモードのままにすることはできますか?

最近、レガシーOracle 8.1.7.3.0データベースで、de AUD $テーブルを保持するテーブルスペースが6か月間バックアップモードになっていることを発見しました。 6か月前にバックアップ開始コマンドを発行したDunno。

  • スケジュールされたバックアップはコールドバックアップであり、どのテーブルスペースでもendbackupコマンドを発行しません。データベースは問題なくシャットダウンおよび起動できます。
  • AUD $テーブルに属するデータファイルの変更日は、現在です。
  • AUD $テーブルをクエリすると、ほぼ毎分更新されていることがわかります。このテーブルは継続的にデータを挿入します。
  • REDO情報は、データファイルがアクティブバックアップモードのときに生成されることを理解していますが、そのテーブルスペースは、ピートのために6か月間バックアップモードではありませんでした。

私の質問:

  • このテーブルスペースは、影響なしにアクティブバックアップモードで永久に継続できますか?
  • データを失うリスクはありますか?
  • これは起こるのを待っている災害ですか?
  • ここで正確に何が起こっているのですか?
1

表領域をバックアップ・モードにすると、Oracleは、バックアップを fractured block から安全にするために、変更されたデータ・ブロック全体をREDOストリームにコピーします。変更だけでなくデータブロック全体をコピーすると、パフォーマンスが低下する可能性があります。必要な場合にのみ、表領域をバックアップ・モードにすることを強くお勧めします。

テーブルスペース/データベースがバックアップ開始モード(Doc ID 469950.1)で保持されている場合に何が起こるか (MOSアカウントが必要)

以下は、Oracleドキュメントからの抜粋です。

注意:

表領域のバックアップ・モードの解除に失敗した場合、Oracle Databaseはこの表領域のデータ・ブロックのコピーをオンラインREDOログに書き込み続け、パフォーマンスの問題を引き起こします。また、表領域がバックアップモードのままでデータベースをシャットダウンしようとすると、ORA-01149エラーが発生します。

オンライン表領域とデータファイルのユーザー管理バックアップの作成

1
JSapkota