GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Archivierungsfehler mit ORA-16038, ORA-19504, ORA-00312

Aufgabe 1

Nachdem der Server auf Betriebssystemebene gepatcht wurde, werden die folgenden Datenbankfehlermeldungen in der Datei alert.log gemeldet:

Unable to create archive log file '/path/name.arc'
ARC3: Error 19504 Creating archive log file to '/path/name.arc'
ARCH: Archival stopped, error occured. Will continue retrying.
ORACLE instance "name" - Archival error
ORA-16038: log 3 sequence #2639 cannot be archived
ORA-19504: failed to create file "name"
ORA-00312: online log 3 thread 1: '/path/redo03.log'
ORA-16014: log 3 sequence #2639 not archived, no available destinations.

Die Lösung

Der Grund ist ein Antivirus McFee für LinuxShield, das installiert wurde und den Zugriff/Schreibzugriff auf lokale Dateisysteme blockiert. Wenn es ein Problem mit dem Festplattenzugriff gibt, werden diese Fehler erwartet. Ändern Sie die Antivirus-Einstellungen so, dass keine Oracle-Dateien gescannt werden, wenn die Datenbank ausgeführt wird.

Problem 2

Die folgenden Fehler wurden im Warnungsprotokoll für die Datenbank beobachtet:

Mon Aug 22 16:59:05 2016
Archiver process freed from errors. No longer stopped
ARCH: Archival stopped, error occurred. Will continue retrying
ORACLE Instance openprod - Archival Error
ORA-16014: log 3 sequence# 3 not archived, no available destinations
ORA-00312: online log 3 thread 1: '/oracle/openprod/origlogA/openprod/redo03a.log'
ORA-00312: online log 3 thread 1: '/oracle/openprod/mirrlogA/openprod/redo03b.log'
Mon Aug 22 17:04:05 2016
Archiver process freed from errors. No longer stopped
Mon Aug 22 17:04:05 2016
ARCH: Archival stopped, error occurred. Will continue retrying
ORACLE Instance openprod - Archival Error
ORA-16038: log 3 sequence# 3 cannot be archived
ORA-19504: failed to create file ""
ORA-00312: online log 3 thread 1: '/oracle/openprod/origlogA/openprod/redo03a.log'
ORA-00312: online log 3 thread 1: '/oracle/openprod/mirrlogA/openprod/redo03b.log'

Ursache :Das Archivziel verfügte nicht über die erforderlichen Berechtigungen.
Lösung :Nach dem Überprüfen des Fehlers war es ein Problem mit den Berechtigungen der Archivziele.
ORA-19504:Fehler beim Erstellen der Datei „“

Die Lösung

Das Ändern der Berechtigung des Archivziels hat das Problem behoben.

# chown -R oracle:oinstall /oracle/openprod/oraarch/archive
# chmod -R 775 /oracle/openprod/oraarch/archive

Nachdem Sie den Inhalt des Berechtigungs- und Warnprotokolls wie folgt geändert haben:

Archiver process freed from errors. No longer stopped
Mon Aug 22 17:09:05 2016
Archived Log entry 1 added for thread 1 sequence 3 ID 0xc45f408a dest 1:
krse_arc_driver_core: Successful archiving of previously failed ORL
Mon Aug 22 17:09:06 2016
Thread 1 advanced to log sequence 6 (LGWR switch)
 Current log# 3 seq# 6 mem# 0: /oracle/openprod/origlogA/openprod/redo03a.log
 Current log# 3 seq# 6 mem# 1: /oracle/openprod/mirrlogA/openprod/redo03b.log
Archived Log entry 2 added for thread 1 sequence 4 ID 0xc45f408a dest 1:
Mon Aug 22 17:09:08 2016
Archived Log entry 3 added for thread 1 sequence 5 ID 0xc45f408a dest 1:
Thread 1 advanced to log sequence 7 (LGWR switch)
 Current log# 1 seq# 7 mem# 0: /oracle/openprod/origlogA/openprod/redo01a.log
 Current log# 1 seq# 7 mem# 1: /oracle/openprod/mirrlogA/openprod/redo01b.log
Archived Log entry 4 added for thread 1 sequence 6 ID 0xc45f408a dest 1:
Thread 1 cannot allocate new log, sequence 8


Linux
  1. Linux – Festlegen der laufenden Prozessaffinität mit Taskset schlägt fehl?

  2. So erstellen Sie Threads in Linux (mit einem C-Beispielprogramm)

  3. Signalbehandlung mit mehreren Threads in Linux

  4. Holen Sie sich das Protokoll der mit mail() von PHP gesendeten E-Mails (sendmail?)

  5. Dateien mit logrotate löschen

So rotieren und komprimieren Sie Protokolldateien unter Linux mit Logrotate

Melden Sie sich mit einem privaten SSH-Schlüssel auf einem Windows-Client bei einem Linux-Server an

Melden Sie sich unter Linux und macOS mit einem privaten SSH-Schlüssel an

HowTo:Das ultimative Logrotate-Befehls-Tutorial mit 10 Beispielen

Aktivieren der Archivierung von Rohzugriffsprotokollen in cPanel

Text-/Log-Editor mit Auto-Refresh-Unterstützung