RDA远程诊断工具对数据库服务器的信息进行了全方面的采集,结合今天在房地实施中遇到的问题,这里给自己提个醒:
在房地内网RAC1节点做RDA时,在生成报告的过程中发现长期停留在LISTENER.log这一步骤,并同时发现磁盘空间急剧增长。此时及时停止了RDA过程。
检查listener.log,竟然已经到了1G的大小,估计从建库以来从来都没有删过,由于文档中未记载删除listener.log的步骤及注意事项,凭所学知识认为该日志文件是无关紧要的,想直接删除,但为了保险起见,先用mv把文件改名为listener.bak,这样做了之后发现.bak文件还是在增长,新的监听到的信息还是记载在该文件中;即使我之后把该.bak文件mv到了/home/oracle也一样。
接下来把文件mv回了原地,并改回了listener.log文件名称,cp该文件到listener.bak,并把原log文件删除,发现这样做之后,磁盘空间还是显示2个文件共存时的剩余容量,也就是说该文件虽被删除,但是空间却并没被回收!
先检查数据库可用性,仍运行良好;.bak文件没有再增长,说明不是写入该文件,即使改名为log文件,情况还是一样;删除的log文件的磁盘空间未回收。
由此怀疑原来的log文件虽然被删除了,但是磁盘空间仍未释放,仍由ORACLE进程HANDLE住并不断往里面写内容。
进入 lsnrctl ,show 所有的参数,发现了 log_status,把该参数改为OFF后,再检查磁盘空间,确认回收!再次把参数设置为ON,$ORACLE_HOME/network/log目录下生成了一个新的listener.log文件。
至此问题解决。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/266799/viewspace-927013/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/266799/viewspace-927013/