且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

记一次Oracle故障:磁盘空间满

更新时间:2022-05-23 14:59:08

菜鸟一只飘过~

某日,电话告知使用PL/SQL报错,登录不进服务器,业务出现问题,通过日志发现无法连接oracle

用PL/SQL试了一下,发现登录报错,错误代码记不清了。。。描述为‘SYSAUX’无法拓展表空间

然后远程到Oracle服务器,发现dbf数据盘100%了,其他的磁盘上面也都只有零零碎碎的1,2G。。。。。

给前DBA跪了。。。

总之先用shutdown immediate把数据库关了,然后找到临时表空间的数据文件(只有1G多),用linux的软连接,在原来的dbf磁盘上创建镜像,把实际的数据文件放到了其他的磁盘里面,然后在打开数据库,ok~

PS:linux下,进程使用的文件,光删除是不会释放空间,貌似是进程打开的文件句柄没有关闭,在系统的层面,/proc/pid/fd里面会有文件的描述符,cp出来就可以继续使用。。。。所以想要释放空间需要重启,从http://blog.itpub.net/17203031/viewspace-1077770/学习了~