1 lsnrctl
lsnrctl > show log_file
show log_status
查询日志收集功能是否打开。
结果是正常正常打开的,
LSNRCTL> show log_status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
LISTENER parameter "log_status" set to ON
The command completed successfully
LSNRCTL> show log_file
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
LISTENER parameter "log_file" set to /home/app/oracle/diag/tnslsnr/ievspdb01/listener/alert/log.xml
The command completed successfully
关闭日志功能:
LSNRCTL > SET LOG_STATUS OFF
重启日志功能 :
LSNRCTL > SET LOG_STATUS ON
监听日志没有更新,
删除日志没有,重启监听功能 ,还是没有日志生成,思考下原因,会不会是权限问题,有了思路那就验证,果然两个节点的CLUSTERWARE ,diag 权限不同,节点1 目录所有者是 ORACLE:OINSTALL, 节点2 目录所有者 GRID:OINSTALL 这就是问题所在。
如何处理,两种方案:
1 .更改CLUSTERWARE 目录所有者 为 grid ,(这个有风险,要有回退方案)
2. 只更改 监听 trace 目录 的所有者为 GRID 。
经过第2种方案操作,日志正常。
网友评论