该问题出现在09-10-22日WMS系统中,经网上查找如下方案即可解决。

发现在本服务器中造成该问题的原因是由于磁盘空间不足,导致在写入归档的时候提示错误,无权限写入。

SQL> startup
ORACLE 例程已经启动。
Total System Global Area 188743680
bytes
Fixed Size 1248020 bytes
Variable Size 79693036 bytes
Database
Buffers 104857600 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
ORA-16038:
日志 3 序列号 1 无法归档
ORA-19504: 无法创建文件“”
ORA-00312: 联机日志 3 线程
1:
'D:ORACLE\ORADATA\ORA9I\REDO03.LOG'

解决方法如下:

SQL> select group#,sequence# from v$log;

    GROUP# SEQUENCE#
---------- ----------
         1        
61
         3         60
         2         62

SQL> alter
database clear unarchived logfile ‘文件地址’;
Database altered.

SQL>
alter database open;

Database
altered.


当时没能创建归档日志的原因是对归档文件夹的操作权限不够。赋予足够权限以后

(个人案例的原因是因于磁盘空间不足所导致,这个原因就可以不再做下面一步。)

SQL> alter system archive log
start;

System altered.

就恢复正常了。