1. 生产环境
操作系统:AIX 6.1
数据库:Oracle RAC 11.2.0.4
2. 操作步骤
2.1. 查看Oracle RAC监听
1)切换到grid用户
su – grid
2)查看监听状态:
2.2. 查看监听日志文件位置及大小
lsnrctl status
2.3. 首先停止监听服务进程(tnslsnr)记录日志
1)切换到grid用户(如果是单实例就直接在oracle用户中),停止监听服务进程记录日志
su – grid
lsnrctl set log_status off
2)移走监听日志文件或直接删除
注意:下述目录中的文件位置以实际环境为准
cd /u01/app/oracle/diag/tnslsnr/db1/listener/trace/
mv listener.log /backup/bak/listener.20190401
rm -rf /u01/app/oracle/diag/tnslsnr/db1/listener/alert/*.xml
2.4. 开启监听服务进程(tnslsnr)记录日志
lsnrctl set log_status on
附录:关联或参考文档
A. 关联的文档
使用脚本分析Oracle listener日志:http://dba.qishuo.xin/?p=417
ORA-12516:TNS:监听程序找不到符合协议堆栈要求的可用处理程序:http://dba.qishuo.xin/?p=1383
Oracle 使用 SCANs 是如何创建数据库连接:http://dba.qishuo.xin/?p=1755
Oracle RAC 修改侦听 (listener)端口:http://dba.qishuo.xin/?p=1152