配置静态静态
vi /opt/grid/products/11.2.0/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = wpp)
(ORACLE_HOME = /opt/oracle/products/11.2.0)
(SID_NAME = wpp)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = baipx)
(ORACLE_HOME = /opt/oracle/products)
(SID_NAME = baipx1)
)
)
INBOUND_CONNECT_TIMEOUT_listener_name=120
重新加载静态
lsnrctl reload
grid用户
oracle用户
去掉静态监听配置文件
oracle仍然存在
端口占用导致监听异常
vi /opt/ogrid/diag/tnslsnr/qone2/listener/trace/listener.log
查看进程
重启监听
Oracle仍然存在???
kill 进程
再次验证
reload 并没有导致监听进程重启或者重开一个进程
多了两个地址
监听正常了!!!
删除掉静态监听
reload后发现静态多了一个进程
自动注册
结论:lsnrctl reload会重新加载listener.ora配置文件。监听进程只是针对新连接的会话,对已经连接的会话不会有影响,大概3分钟内恢复正常。