关于动态监听的一些测试

  

昨天做了一个实验,环境是这样的,建立一个静态监听端口1526年以及一个动态监听端口1521,并且要通过在以及用两种连接字符串进行连接,静态连接的字符串直接连接没有问题,可是后来动态连接的字符串怎么也连接不进,去尝试注册

完成,alter  system 登记;      System 改变。      (oracle@demo2  ~),美元lsnrctl 统计      LSNRCTL  for  Linux: Version  11.2.0.1.0 作用;Production 提醒26 - 10月- 2016 15:43:10      Copyright  (c), 1991年,2009年,甲骨文只All  rights 保留。      Connecting 用(描述=(地址==(协议TCP)(主机=以及接下来)(端口=1521)))   STATUS  of 从而侦听器   ------------------------   Alias ,,,,,,,,,,,,,,,,,,,侦听器   Version ,,,,,,,,,,,,,,,,,, TNSLSNR  for  Linux: Version  11.2.0.1.0 作用;生产   Start  Date ,,,,,,,,,,,,,,, 10月26日—- 2016 15:41:57   Uptime ,,,,,,,,,,,,,,,,,,, 0, days  0,人力资源只1,最小值只13秒   Trace  Level ,,,,,,,,,,,,,,   Security ,,,,,,,,,,,,,,,,,:, Local  OS 身份验证   SNMP ,,,,,,,,,,,,,,,,,,,,,   Listener  Parameter  File ,,/u01/app/oracle/产品/11.2.0/dbhome_1/网络/admin/listener.ora   Listener  Log  File ,,,,,,,,/u01/app/oracle/诊断接头//警告/log.xml tnslsnr/以及接下来/侦听器   Listening  Endpoints 总结……   (描述才能=(地址==(协议tcp)(主机=以及接下来)(端口=1521)))   从而listener  supports  no 服务   成功,command  completed 

监听分为动态监听以及静态监听两种,静态监听直接指定数据库或者实例名,所以不需要注册,直接可以监听。动态监听需要注册才可以进行监听,因为静态监听没有问题,所以我开始进行动态监听的测试

首先我用netca配置了两个动态监听,一个端口是1526或1521年是,一般情况下,

完成,alter  system 登记;

这样子会进行动态监听的注册,可是结果发现只有1521的动态监听监听上去了,1526的不为所动

(oracle@demo2  ~),美元lsnrctl 统计      LSNRCTL  for  Linux: Version  11.2.0.1.0 作用;Production 提醒26 - 10月- 2016 16:05:10      Copyright  (c), 1991年,2009年,甲骨文只All  rights 保留。      Connecting 用(描述=(地址==(协议TCP)(主机=以及接下来)(端口=1521)))   STATUS  of 从而侦听器   ------------------------   Alias ,,,,,,,,,,,,,,,,,,,侦听器   Version ,,,,,,,,,,,,,,,,,, TNSLSNR  for  Linux: Version  11.2.0.1.0 作用;生产   Start  Date ,,,,,,,,,,,,,,, 10月26日—- 2016 16:04:33   Uptime ,,,,,,,,,,,,,,,,,,, 0, days  0,人力资源只0,最小值只37秒   Trace  Level ,,,,,,,,,,,,,,   Security ,,,,,,,,,,,,,,,,,:, Local  OS 身份验证   SNMP ,,,,,,,,,,,,,,,,,,,,,   Listener  Parameter  File ,,/u01/app/oracle/产品/11.2.0/dbhome_1/网络/admin/listener.ora   Listener  Log  File ,,,,,,,,/u01/app/oracle/诊断接头//警告/log.xml tnslsnr/以及接下来/侦听器   Listening  Endpoints 总结……   (描述才能=(地址==(协议tcp)(主机=以及接下来)(端口=1521)))   Services 总结…   Service “PROD.us.oracle.cn”, has  1,实例(s)。   Instance “刺激”,才能,status 准备好,,has  1,处理程序(s), for 却;能够服务……   成功,command  completed 

查询资料,发现pmon进程只会定期将1521的端口注册上去,不会注册除1521年以外的进程注册上去,这个时候就需要另外一个参数local_listener,官方对loacl_listener的定义是

local_listener指定一个网络名称解析为一个地址或地址列表甲骨文净当地听众(即听众运行> [oracle@demo2 管理],美元lsnrctl 统计      null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

关于动态监听的一些测试