ホームページ >データベース >Oracle >Oracle データベースのログはどのくらいの期間保存されますか?

Oracle データベースのログはどのくらいの期間保存されますか?

下次还敢
下次还敢オリジナル
2024-05-10 03:27:191069ブラウズ

Oracle データベース ログの保持期間は、次のようなログのタイプと構成によって異なります。 REDO ログ: 「LOG_ARCHIVE_DEST」パラメータで構成された最大サイズによって決定されます。アーカイブ REDO ログ: 「DB_RECOVERY_FILE_DEST_SIZE」パラメータで構成された最大サイズによって決まります。オンライン REDO ログ: アーカイブされず、データベースの再起動時に失われます。保持期間はインスタンスの実行時間と一致します。監査ログ: 「AUDIT_TRAIL」パラメータによって構成され、デフォルトで 30 日間保持されます。

Oracle データベースのログはどのくらいの期間保存されますか?

Oracle Databaseログの保存期間

Oracle Databaseのログは、データベースのリカバリと整合性にとって重要です。 Oracle ではいくつかのログ タイプが提供されており、具体的な保存期間はログ タイプと構成によって異なります。

REDO ログ (REDO)

REDO ログには、データベース内でコミットされた変更が記録されます。データベース障害またはインスタンスのクラッシュが発生した場合、REDO ログを使用してデータベースを一貫性のある状態に復元します。

デフォルトでは、REDO ログは「LOG_ARCHIVE_DEST」パラメータで設定された最大サイズに達するまで増加し続けます。最大サイズに達すると、アーカイブ REDO ログが設定されていない限り、Oracle は古い REDO ログを上書きし始めます。

アーカイブ REDO ログ (ARCHIVELOG)

アーカイブ REDO ログは、REDO ログのバックアップ コピーです。 REDO ログが最大サイズに達すると、アーカイブ REDO ログが有効になっている場合、Oracle は古いログを上書きせず、アーカイブ ファイルに保存します。

アーカイブ REDO ログの保存期間は、「DB_RECOVERY_FILE_DEST_SIZE」パラメータで設定された最大サイズによって異なります。最大サイズに達すると、Oracle は古いアーカイブ REDO ログの上書きを開始します。

オンライン REDO ログ (オンライン REDO ログ)

オンライン REDO ログは、SGA に保存される特別なタイプの REDO ログです。通常の REDO ログとは異なり、オンライン REDO ログはアーカイブされず、データベースを再起動すると失われます。

オンライン REDO ログは高可用性を維持するための鍵であり、データベースのクラッシュ後の迅速な回復を可能にします。その保持期間は通常、Oracle インスタンスの実行時間と一致します。

監査ログ

監査ログは、データベース内のユーザーアクティビティに関する情報を記録します。監査ログの保存期間は「AUDIT_TRAIL」パラメータの設定によって異なります。デフォルトでは、監査ログは履歴テーブルに 30 日間保持されます。

したがって、Oracle データベース ログの保存期間は、ログの種類と次の構成によって異なります:

  • REDO ログ: LOG_ARCHIVE_DEST
  • アーカイブ REDO ログ: DB_RECOVERY_FILE_DEST_SIZE
  • オンライン REDO ログ: 構成なし
  • 監査ログ: _トレイル

以上がOracle データベースのログはどのくらいの期間保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。