Oracle监听日志清除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle监听日志清除相关的知识,希望对你有一定的参考价值。


微信公众号:IT邦德

Oracle监听日志清除_日志文件

通过监听登陆数据库,都会向监听日志文件写日志,并且使用动态监听,pmon进程会将动态注册的信息写到监听日志文件中去
日志文件达到4G,部分OS达到4G后,不会向监听日志文件写新的内容,故需要清理

1.实验环境-11.2.0.4.0

Oracle监听日志清除_日志文件_02


2.日志清除过程

2.1 查找监听位置( 切换到grid用户)

[grid@rac1 ~]$ lsnrctl status

Oracle监听日志清除_微信公众号_03


[grid@rac1 ~]$ cd /u01/app/grid/diag/tnslsnr/rac1/listener/alert/

[grid@rac1 alert]$ ll

[grid@rac1 alert]$ du -sh log.xml

[grid@rac1 alert]$ du -k log.xml

Oracle监听日志清除_日志文件_04


2.2.写日志关闭

[grid@rac1 alert]$ lsnrctl

LSNRCTL> status

Oracle监听日志清除_xml_05


LSNRCTL> set log_status off

Oracle监听日志清除_日志文件_06


2.3.备份监听日志

[grid@rac1 alert]$ mv log.xml log.xml.bak

Oracle监听日志清除_xml_07


2.4 写日志开启

[grid@rac1 alert]$ lsnrctl

LSNRCTL> set log_status on

Oracle监听日志清除_日志文件_08


LSNRCTL> status

Oracle监听日志清除_xml_09


以上可以看到监听日志会重新写

LSNRCTL> quit

[grid@rac1 alert]$ ll

Oracle监听日志清除_日志文件_10


2.6 确认集群监听资源状态

[grid@rac1 alert]$ srvctl status listener -n rac1

Oracle监听日志清除_日志文件_11

以上是关于Oracle监听日志清除的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 数据库监听日志过大,怎么清除?

如何启动Oracle的监听日志

如何查看oracle系统日志和监听

如何删除oracle监听日志

oracle监听日志4g算不算大

oracle rac 监听日志在啥位置