我在测试机上搭建了 一个linux 11.2.0.1.0的RAC,但是我发现一个问题,在我的RAC根本没有新的数据写入,每天空跑的情况下,操作系统的磁盘空间却一天比一天少,最后终于磁盘空间变成了0。
我很纳闷,我的数据库只是在open的状态下,没有任何数据写入的情况下,怎么磁盘空间会变少呢?
我想应该是数据库的日志造成的空间减少,于是我写了如下定期删除oracle日志的脚本,执行完后释放空间1个G。
大家帮我看看,我这个删除oracle日志的脚本是否合理,哪里需要改动,是否还有需要添加的,谢谢。
[root@node1 ~]# cat a.sh
#!/bin/bash
find /u01/app/oracle/diag/rdbms/devdb/devdb1/trace -name '*.tr*' -exec rm {} \;
rm -rf /u01/app/oracle/diag/rdbms/devdb/devdb1/trace/cdmp_*
rm -rf /u01/app/oracle/diag/rdbms/devdb/devdb1/alert/log_*.xml
rm -rf /u01/app/oracle/diag/tnslsnr/node1/listener/alert/log_*.xml
rm -rf /u01/app/oracle/diag/rdbms/devdb/devdb1/incident/incdir_*
##############
rm -rf /u01/app/11.2.0/grid/log/node1/agent/ohasd/oraagent_grid/oraagent_grid.l0?
rm -rf /u01/app/11.2.0/grid/log/node1/agent/ohasd/oraagent_grid/oraagent_grid.l1?
rm -rf /u01/app/11.2.0/grid/log/node1/agent/crsd/oraagent_grid/oraagent_grid.l0?
rm -rf /u01/app/11.2.0/grid/log/node1/agent/crsd/oraagent_grid/oraagent_grid.l1?
rm -rf /u01/app/11.2.0/grid/log/node1/cssd/ocssd.l0?
rm -rf /u01/app/11.2.0/grid/log/node1/cssd/ocssd.l1?
rm -rf /u01/app/11.2.0/grid/log/node1/gpnpd/gpnpd.l0?
rm -rf /u01/app/11.2.0/grid/log/node1/gpnpd/gpnpd.l1?
cd /u01/app/11.2.0/grid/rdbms/audit
find . -name '*.aud' -exec rm {} \;
##########################
cd /u01/app/oracle/diag/tnslsnr/node1/listener/trace
cat /dev/null >listener.log
cd /u01/app/11.2.0/grid/log/diag/tnslsnr/node1/listener_scan1/trace
cat /dev/null >listener_scan1.log
cd /u01/app/oracle/product/11.2.0/db_1/owb/log/
rm -rf OWBSYS*.log
rm -rf /u01/app/oracle/admin/devdb/adump/*.aud
cd /u01/app/11.2.0/grid/log/diag/tnslsnr/node1/listener_scan1/alert
rm -rf log_*.xml