
本文共 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 ONThe command completed successfullyLSNRCTL> LSNRCTL> set log_status offConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522)))LISTENER parameter "log_status" set to OFFThe command completed successfullyLSNRCTL> 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 ONThe command completed successfullyLSNRCTL> exit有新的日志输出即可。
[ora122@enmodb1 trace]$ tail -f listener.log
调用Crontab定时清理监听
举例,如下是12C定时清理监听日志 vi /home/grid/tools/lis_mv.sh#listenerlsnrctl </tmp/clear_mv_listener.log
发表评论
最新留言
关于作者
