Problém 1
Po opravě serveru na úrovni operačního systému jsou v souboru alert.log hlášeny následující chybové zprávy databáze:
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.
Řešení
Důvodem je Antivirus McFee pro LinuxShield, který byl nainstalován a blokuje přístup/zápis do lokálních souborových systémů. Pokud dojde k problému s přístupem na disk, očekává se, že bude mít tyto chyby. Upravte nastavení Antivirus tak, aby při běhu databáze nebyly kontrolovány žádné soubory Oracle.
Problém 2
V protokolu výstrah pro databázi byly zjištěny níže uvedené chyby:
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'
Příčina :Cíl archivu neměl správná oprávnění.
Řešení :Po kontrole chyby se jednalo o problém s oprávněními umístění archivu.
ORA-19504:nepodařilo se vytvořit soubor „“
Řešení
Změna oprávnění cíle archivu problém vyřešila.
# chown -R oracle:oinstall /oracle/openprod/oraarch/archive # chmod -R 775 /oracle/openprod/oraarch/archive
Po změně oprávnění a obsahu protokolu výstrah následovně:
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