ORA-09817: Write to audit file failed. Linux-x86_64 Error: 28: No space left on device Additional information: 12 ORA-09945 Linux-x86_64 Error: 28: No space left on device


 
1.查看空间
df -h
 
发现/home空间使用满了
 
2.查找大文件
find /home -type f -size +800M
 
 
发现最大的文件是oracle的dbf文件,这样我们需要把移动文件来腾空/home目录,移动到根目录下面
 
3.移动dbf文件
 
创建目录
mkdir -p /oradata/ora11g
 
mv /home/oracle/product/oradata/ora11g/*.dbf /oradata/ora11g/
 
重启Linux
reboot
 
移动完了之后会发现/home目录空间腾出来了
 
 
4.登陆oracle用户并且启动oracle监听登陆sysdba
 
su - oracle
lsnrctl start
sqlplus / as sysdba
 
 
5.关联dbf文件 
 
alter database rename file '/home/oracle/product/oradata/ora11g/sysaux01.dbf' to '/oradata/ora11g/sysaux01.dbf';
 
出现这个错误则需要启动oracle
startup mount 
 
 
注意:之前移走的数据文件都要执行上述命令,包括 dbf 和 log 文件。
所有的路径都更改完之后
> alter database open;
> alter system register;
 
 
 
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM