今日帮同事处理一个故障,现在将处理过程分享给大家:
同事今天找我说数据库无法正常登录了,一登录就报错。
大概是表空间无法扩展了。
从服务器本地登录数据库也报错了。
第一时间确认了磁盘空间的使用情况,发现磁盘空间已经是使用率100%了。那么应该就是这个原因导致的。
同事表示周五看的时候/u01还有才60%多的使用率,周一回来就发现这样了。
开始排查,使用du –Sh命令确认了下/u01下的目录大小,发现有两个目录格外的大。
一个是alert,另一个是trace,完整路径如下:
/u01/app/oracle/diag/rdbms/orcl/orcl/alert
/u01/app/oracle/diag/rdbms/orcl/orcl/trace
在以上是我这边的路径,以你服务器上的实际情况为准,但大概路径是这样。
看了下这两个目录都是大概用3G左右的空间。
在网上查询了下这两个目录的作用,都是监听的日志类的文件,都是可以删除的。
参考文件https://blog.csdn.net/gumengkai/article/details/78399364
清除了这两个目录下的文件之后空间恢复了60%多的可用性,再次使用oracel服务,已经恢复正常。