lsnrctl set trc_level off # 立即生效
lsnrctl set trc_filelen 20 # 如必须开,单文件 20 MB
lsnrctl set trc_fileno 5 # 循环最多 5 个文件结论
lsnrctl set trc_level off 已足够,listener 端后续 0 增长。
数据库端继续用前面给的
- 进 SQL*Plus
sqlplus / as sysdba- 执行(立即生效,重启也保留)
ALTER SYSTEM SET MAX_DUMP_FILE_SIZE='500M' SCOPE=BOTH;listener.log 是 文本格式的普通监听日志(不是 trace),只要监听还在接收连接,它就会持续追加,但增长速度远慢于 .trc 文件。
想让它不膨胀,有两种做法:
直接关闭监听日志(最干净,生产常用)
lsnrctl set log_status off立即生效,重启监听也保持;listener.log 停止增长,Oracle 不再写任何连接记录。
[oracle@7e2f7cace564 oradata]$ lsnrctl set log_status off
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 12-DEC-2025 18:29:15
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER parameter "log_status" set to OFF
The command completed successfully
[oracle@7e2f7cace564 oradata]$ {/collapse-item}
{collapse-item label="折叠标题二"}
折叠内容二
{/collapse-item}
评论 (0)