GNU/Linux >> Linux Esercitazione >  >> Linux

Errori di archiviazione con ORA-16038, ORA-19504, ORA-00312

Problema 1

Dopo che il server è stato corretto a livello di sistema operativo, nel file alert.log vengono riportati i seguenti messaggi di errore del database:

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.

La soluzione

Il motivo è un antivirus McFee per LinuxShield che è stato installato e blocca l'accesso/la scrittura sui filesystem locali. Se c'è un problema di accesso al disco dovrebbe avere quegli errori. Modifica le impostazioni dell'antivirus in modo che nessun file Oracle venga scansionato quando il database è in esecuzione.

Problema 2

Di seguito sono stati osservati gli errori nel registro degli avvisi per il database:

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'

Causa :la destinazione dell'archivio non disponeva delle autorizzazioni appropriate.
Soluzione :Dopo aver verificato l'errore, si trattava di autorizzazioni per le destinazioni dell'archivio.
ORA-19504:impossibile creare il file “”

La soluzione

Modificando i permessi di archivio dest, risolto il problema.

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

Dopo aver modificato le autorizzazioni e il contenuto del registro degli avvisi come segue:

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. Come creare thread in Linux (con un programma di esempio C)

  2. Gestione del segnale con più thread in Linux

  3. Impossibile terminare lo script Python con Ctrl-C

  4. L'impostazione dell'affinità del processo in esecuzione con il set di attività non riesce

  5. Ottieni il registro della posta inviata con mail() da PHP (sendmail?)

Come ruotare e comprimere i file di registro in Linux con Logrotate

Accedi a un server Linux con una chiave privata SSH su un client Windows

Accedi con una chiave privata SSH su Linux e macOS

HowTo:l'esercitazione definitiva sui comandi Logrotate con 10 esempi

Abilitazione dell'archiviazione dei log di accesso raw in cPanel

Editor di testo/log con supporto per l'aggiornamento automatico