Heim  >  Artikel  >  Datenbank  >  Wie lange werden Oracle-Datenbankprotokolle aufbewahrt?

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt?

下次还敢
下次还敢Original
2024-05-10 03:27:19993Durchsuche

Der Aufbewahrungszeitraum von Oracle-Datenbankprotokollen hängt vom Protokolltyp und der Konfiguration ab, einschließlich: Redo-Protokoll: wird durch die maximale Größe bestimmt, die durch den Parameter „LOG_ARCHIVE_DEST“ konfiguriert wird. Archivierte Redo-Protokolle: Bestimmt durch die maximale Größe, die durch den Parameter „DB_RECOVERY_FILE_DEST_SIZE“ konfiguriert wird. Online-Redo-Logs: nicht archiviert, gehen beim Neustart der Datenbank verloren und der Aufbewahrungszeitraum stimmt mit der Instanzlaufzeit überein. Audit-Protokoll: Wird durch den Parameter „AUDIT_TRAIL“ konfiguriert und standardmäßig 30 Tage lang aufbewahrt.

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt?

Aufbewahrungszeitraum für Oracle-Datenbankprotokolle

Protokolle in der Oracle-Datenbank sind für die Wiederherstellung und Integrität der Datenbank von entscheidender Bedeutung. Oracle bietet mehrere Protokolltypen und die spezifische Aufbewahrungsfrist hängt vom Protokolltyp und der Konfiguration ab.

Redo-Protokoll (REDO)

Das Redo-Protokoll zeichnet die festgeschriebenen Änderungen auf, die in der Datenbank vorgenommen wurden. Im Falle eines Datenbankfehlers oder Instanzabsturzes werden Redo-Logs verwendet, um die Datenbank in einen konsistenten Zustand wiederherzustellen.

Standardmäßig wächst das Redo-Log weiter, bis es die durch den Parameter „LOG_ARCHIVE_DEST“ konfigurierte maximale Größe erreicht. Sobald die maximale Größe erreicht ist, beginnt Oracle damit, alte Redo-Logs zu überschreiben, sofern keine archivierten Redo-Logs konfiguriert sind.

Archiviertes Redo-Log (ARCHIVELOG)

Das archivierte Redo-Log ist eine Sicherungskopie des Redo-Logs. Wenn die Redo-Protokolle ihre maximale Größe erreichen und die archivierte Redo-Protokollierung aktiviert ist, überschreibt Oracle die alten Protokolle nicht mehr, sondern speichert sie in Archivdateien.

Die Aufbewahrungsdauer archivierter Redo-Logs hängt von der maximalen Größe ab, die durch den Parameter „DB_RECOVERY_FILE_DEST_SIZE“ konfiguriert wird. Sobald die maximale Größe erreicht ist, beginnt Oracle damit, alte archivierte Redo-Logs zu überschreiben.

ONLINE REDO LOG (ONLINE REDO LOG)

Online Redo Log ist eine spezielle Art von Redo Log, das in SGA gespeichert wird. Im Gegensatz zu regulären Redo-Logs werden Online-Redo-Logs nicht archiviert und gehen verloren, wenn die Datenbank neu gestartet wird.

Online-Redo-Logs sind der Schlüssel zur Aufrechterhaltung einer hohen Verfügbarkeit und ermöglichen eine schnelle Wiederherstellung nach einem Datenbankabsturz. Sein Aufbewahrungszeitraum stimmt im Allgemeinen mit der Laufzeit der Oracle-Instanz überein.

Audit-Protokoll

Das Audit-Protokoll zeichnet Informationen über Benutzeraktivitäten in der Datenbank auf. Der Aufbewahrungszeitraum von Audit-Protokollen hängt von der Parameterkonfiguration „AUDIT_TRAIL“ ab. Standardmäßig werden Überwachungsprotokolle 30 Tage lang in der Verlaufstabelle aufbewahrt.

Daher hängt die Aufbewahrungsdauer von Oracle-Datenbankprotokollen vom Protokolltyp und der folgenden Konfiguration ab:

  • Redo-Protokolle: LOG_ARCHIVE_DEST
  • Archivierte Redo-Protokolle: DB_RECOVERY_FILE_DEST_SIZE
  • Online-Redo-Protokolle: Keine Konfiguration
  • Überwachungsprotokolle: AUDIT_ TRAIL

Das obige ist der detaillierte Inhalt vonWie lange werden Oracle-Datenbankprotokolle aufbewahrt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn