我是否可以在不影响同一服务器上的其他实例的情况下停止一个实例的侦听器

时间:2012-08-27 19:00:13

标签: oracle listener

我在运行11GR2的一台Oracle服务器上有很多实例。我必须在一个实例上解决问题。根据Oracle的支持,我需要关闭数据库及其监听器。

lsnrctl stop
lsnrctl start

我也可以使用svcctl来启动和停止服务器上的监听器:

srvctl stop listener -n node_name

我注意到lsnrctl和srvctl都基于服务器/主机/节点级别。我可以在不影响同一服务器上的其他实例的情况下停止一个实例的侦听器吗?

2 个答案:

答案 0 :(得分:1)

如果你做了

  

lsnrctl status

命令,您将通过关闭监听器来查看您所影响的所有实例。通常,您将在服务器上只运行一个侦听器,因此您将关闭对其所服务的所有数据库的网络访问。

答案 1 :(得分:1)

我不会停止监听器以反弹其中一个实例并调整参数。 实例将在重新启动时自动向侦听器注册。

另一方面,如果我们谈论的是您可能需要的进程间问题。需要更多细节。 请记住,已经建立的实例会话不会受到监听器中断的影响。