ORA-16038: log xx sequence# xxxxx cannot be archived

Symptom

You are getting below error in your Oracle alert log.

ORA-16038: log 10 sequence# 123456 cannot be archived

Solution

Most probably the caused of this error is due to not enough space in the archive directory.

1. Check the Oracle archive directory.

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /oracle/SID/oraarch/
Oldest online log sequence     620525
Next log sequence to archive   620540
Current log sequence           620540

2. Check the available space and if necessary delete the old archive logs or increase the space.

 df -kh /oracle/SID/oraarch/

Note

Some of the cases is due to incorrect permission and ownership assigned. Please be sure to double check the criteria as well. Please do refer to this article for the similar cases.

You May Also Like

Leave a Reply?