监听总结之“正在连接到”里的内容选谁以及同名不同配置选谁(*)

来源:互联网 发布:手机网络助手 编辑:程序博客网 时间:2024/05/21 22:25
1、“正在连接到”里的内容选谁

      “正在连接到”后显示的内容是在进入lsnrctl工具环境时从listener.ora文件读取的。

      假设一个监听程序对应的监听配置里有包含多条监听配置条目,则“正在连接到”后显示的只有其中的第一条监听配置条目,但是实际还是会连接到这多条监听配置条目各自对应的监听点上的。

2、同名不同配置(多个并列在listener.ora里)选谁

     所谓同名不同配置,就是说监听名相同但是它的监听配置不同。

如果在listener.ora里有多个监听名A,它们是同名不同配置的,则start A时启动的是位于listener.ora里最后一个监听名A。

     证明实验要考虑因素包括监听配置的IP地址、端口号,还有各个监听名A的排列顺序。实验时,只考虑监听配置包含一条监听配置条目的情况。


附加:

3、另一个同名不同配置(只有一个在listener.ora里,不过会对它内容修改),实验过程:

start A  之后退出lsnrctl工具环境。退出lsnrctl工具环境后,修改文件listener.ora中监听名为A的监听配置里的host值。接着再进入lsnrctl工具环境再status A,查看status的执行结果

4、同名不同配置,多个并列在listener.ora里,例如:


A   = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1525))     //监听配置条目1
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1523))       //监听配置条目2
    ) 
  )
A   = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1525))     //监听配置条目1
    ) 
  )
A   = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1523))       //监听配置条目2
    ) 
  )
三个是不同的监听程序,如果执行start A,只能启动最后一个A。
5、在lsnrctl环境里,可能因为先后操作命令的逻辑关系而stop不了,则需要在服务管理器上stop
例如,启动了A后,退出lsnrctl环境。修改了A的监听配置(在listener.ora)后并在进入lsnrctl环境,接着stop A是停止不了A的。


原创粉丝点击