1

Linuxオペレーティングシステムを使用しています。私のアプリケーションはJavaで実行され、Oracleは私のデータベースです。私の/ora2/DB/archiveフォルダには、ファイルシステムの85%を占めるログファイルが増えています。

私は非常に多くの.arcファイルを持っています。それぞれが少なくとも20MBを占めるなど/ora2/DB/archiveの名前が付いています。DB1_5218.arc1日に少なくとも100個の.arcファイルが書き込まれています。

.arcファイルが書き込まれる理由は何ですか?

なぜアーカイブフォルダにこんなに大量のファイルがあるのでしょうか?

私はOracleログを初めて使用しますが、データベース操作のために実行されているスレッドが多すぎて、データベースがコミット、クローズ、またはロールバックされないため、これらの多くのファイルがアーカイブに書き込まれますか?

助けてください。

4

2 に答える 2

3

アーカイブファイルのバックアップを取ることにより、システムから古いアーカイブファイルを削除し、新しいアーカイブ用のスペースを確保できます。ただし、ハードドライブから削除するだけでは不十分です。を使用してそれらをクリアする必要がありますRMAN

  1. それらをハードドライブから削除します。
  2. RMAN>クロスチェックアーカイブログをすべて接続します。
  3. RMAN>期限切れのアーカイブログをすべて削除します。このようにして、新しいアーカイブファイルを書き込むためのスペースをOracleに追加しました。
于 2015-10-10T12:15:08.863 に答える
2

ここのドキュメントには非常に完全な説明があります:http://docs.oracle.com/cd/B19306_01/server.102/b14231/archredo.htm

簡単に言うと、これらはデータベースの変更によって生成されたREDOログファイルのバックアップです。これらは、メディア障害からデータベースを回復するために使用されます。また、フェイルオーバーとして機能する別のデータベースによって「消費」されることもあります。

于 2012-05-28T14:13:31.810 に答える