关于listener的动、静态注册

1 一个监听可以同时在多个端口指定,可以同时为多个实例服务。
2 静态注册
  实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序
3 动态注册
  动态注册是在instance启动的时候PMON进程根据init.ora中的instance_name,service_names两个参数将实例和服务动态注册到listener中。
  动态注册默认只注册到默认的监听器上(名称是LISTENER、端口是1521、协议是TCP),如果需要向非默认监听注册,则需要配置     

local_listener参数!
  如果没有显式设置service_names和instance_name的值,那么仅当数据库在监听器运行之后启动时,动态注册才会发生;在这种情况 下,如

  果监听器后来发生了重启,动态注册信息将会丢失.只有设置了这两个参数监听重启的时候,pmon才会在短期内注册到listener中。

4 remote_listener参数指定要注册的远程lisntener
5 local_listener 参数指定实例要动态注册的listener
6 locat_listener remote_listener参数可以通过2个方式指定
  1 直接指定listener的地址和端口
    alter system set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1522))'
  2 和tnsnames.ora配合
    alter system set local_listener='listener';
    tnsnames.ora里加入:
    listener=(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1522))
7   对于动态注册,如果设置了local_listener或remote_listener,实例注册到这些listener中,不再注册到缺省listener中了。
    一个实例注册到listener中,如果这个listener在多个端口监听,那么在tnsnames.ora里可以通过这些端口和实例相连。
8   实例状态为UNKNOWN值时表明此服务是静态注册的设置
    动态注册的数据库通过状态信息中的状态READY或状态BLOCKED(对于一个备用数据库)来指明

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69265/viewspace-450373/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69265/viewspace-450373/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值