手工清理监听日志
发布日期:2021-05-09 05:08:39 浏览次数:16 分类:博客文章

本文共 2640 字,大约阅读时间需要 8 分钟。

oracle 监听日志配置文件,大于4G,不在增加,因此需要手工清理。

单实例环境下监听日志存储在Oracle目录下,RAC环境下监听日志存储在Grid用户下。

本次使用Oracle单实例测试清理,本质情况相同(RAC使用Grid用户操作,情况相同)

[ora122@enmodb1 ~]$ lsnrctl statusLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 08-MAR-2019 09:38:06Copyright (c) 1991, 2016, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522)))STATUS of the LISTENER------------------------Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 12.2.0.1.0 - ProductionStart Date                04-MAR-2019 18:43:31Uptime                    3 days 14 hr. 54 min. 34 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/ora122/product/12.2.0.1/dbhome_1/network/admin/listener.oraListener Log File         /u01/app/ora122/diag/tnslsnr/enmodb1/listener/alert/log.xmlListening Endpoints Summary...  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=enmodb1)(PORT=1522)))

[ora122@enmodb1 ~]$ lsnrctl

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 08-MAR-2019 09:38:11

Copyright (c) 1991, 2016, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> show log

Ambiguous text "log", valid completions are:

log_file log_directory log_status

LSNRCTL> show log_status

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522)))
LISTENER parameter "log_status" set to ON
The command completed successfully
LSNRCTL>
LSNRCTL> set log_status off
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522)))
LISTENER parameter "log_status" set to OFF
The command completed successfully
LSNRCTL> exit

 

#查询监听状态
Listener Log File         /u01/app/ora122/diag/tnslsnr/enmodb1/listener/alert/log.xml 在alert同级别trace目录下
cd /u01/app/ora122/diag/tnslsnr/enmodb1/listener/trace

[ora122@enmodb1 trace]$ du -sm listener.log

2 listener.log
[ora122@enmodb1 trace]$ mv listener.log listener.log_20190308.log

 

 

[ora122@enmodb1 trace]$ lsnrctl

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 08-MAR-2019 09:39:21

Copyright (c) 1991, 2016, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> show log

Ambiguous text "log", valid completions are:

log_file log_directory log_status

LSNRCTL> set log_status on

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522)))
LISTENER parameter "log_status" set to ON
The command completed successfully
LSNRCTL> exit

有新的日志输出即可。

[ora122@enmodb1 trace]$ tail -f listener.log

 

调用Crontab定时清理监听

举例,如下是12C定时清理监听日志 vi /home/grid/tools/lis_mv.sh#listenerlsnrctl <
/tmp/clear_mv_listener.log

 

上一篇:DG_数据文件转换参数测试
下一篇:awrrpt.sqll生成awr报ORA-06502,ORA-06512

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月08日 21时30分32秒