在网上帮网友解决问题的时候遇到的报错:ORA-09187:write to audit file failed. 、ORA-09945:Unable to initialize the audit trail file和 linux-x86_64 Error:28:No space left on device.
该错误是在执行 conn / as sysdba的时候报出的
使用df -g命令查看的时候,发现他的根分区“/”已经满了,初步判断为空间满导致的问题,经过进一步排查,发现他的 listener.log 特别大,将其mv到其他的位置,然后再次尝试conn / as sysdba,发现数据库可以正常登陆。
SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。
4. 修改system表空间对应数据文件去新路径 SQL> alter database rename file '/u01/app/oracle/oradata/orcl/system01.dbf' to '/u01/app/oracle/oradata/orcl/system/system01.dbf';