查看数据库服务器空间使用率,发现u01满了
# bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    2097152  226064 1856576   11% /
/dev/vg00/lvol1    2097152  381800 1702008   18% /stand
/dev/vg00/lvol8    15728640 4864456 10780624   31% /var
/dev/vg00/lvol7    15728640 3283672 12347752   21% /usr
/dev/vg00/lvol9    30736384 24063483 6257253   97% /u01
/dev/vg00/lvol4    10485760  668464 9743544    6% /tmp
/dev/vg00/lvol6    20971520 8276184 12596176   40% /opt
/dev/vg00/lvol5    10485760 1806592 8611464   17% /home

通过du -sk * 和du -sk 查看u01目录下占用空间大的文件夹
# du -sk *
13818476        app
3240825 database
1425137 grid
逐层执行查看定位发现占用空间大的文件,发现下面目录占用空间较大。
1、监听日志文件
/u01/app/crs_base/diag/tnslsnr/db1/listener/alert
/u01/app/crs_base/diag/tnslsnr/db1/listener/trace
2、告警日志文件
/u01/app/oracle/diag/rdbms/formal/formal/trace

确认以后删除不用的日志文件。
1、监听日志文件删除(在线执行,不影响数据库正常使用)
       $lsnrctl set log_status off
       $mv listener.log listener.logbak
       $lsnrctl set log_status on 
将listener.logbak日志文件备份后删除即可。
2、告警日志文件删除
保留有用的,删除过期不用的相关文件即可。
以上操作在hp-unix、Oracle11g生产环境成功执行。
09-07 18:21