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;
 
 
 
 
 
 
posted @ 2020-06-06 14:51  白羽流光  阅读(998)  评论(0编辑  收藏  举报