暂无图片
Oracle sqlnet白名单生效方式
我来答
分享
手机用户8587
2020-03-01
Oracle sqlnet白名单生效方式
暂无图片 5M

Oracle 19c rac数据库,已添加ip1为白名单。在sqlnet添加ip2为新增白名单,为使其生效,分别reload两个节点的监听,以及vip的监听。

请问,在reload监听过程中,ip1的现存连接是否会中断?ip1的新建连接是否可正常建立?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
peiyang

我这边用11.2.0.4的数据库测试了一下
在修改sqlnet.ora 做lsnrctl reload之前的连接并不会受影响,这个命令本身就是让用户不停止监听的情况下,改变监听的配置。依然可以连接或者查询的。但是在reload之后,pmon注册实例监听之前,产生的新的连接是会连接不上。
SQL*Plus: Release 11.2.0.4.0 Production on Sun Mar 1 20:21:52 2020

Copyright © 1982, 2013, Oracle. All rights reserved.

ERROR:
ORA-12541: TNS:no listener

这个过程中如果有新的连接会连接不进来,不过重新注册之后就可以了,如果注册的时间比较慢,可以手动注册一下的。
alter system register;
官方对lsnrctl reload解释是:
Use the RELOAD command to reread the listener.ora file. This command enables you to add or change statically configured services without actually stopping the listener.
In addition, the database services, instances, service handlers, and listening endpoints that were dynamically registered with the listener will be unregistered and
subsequently registered again.

暂无图片 评论
暂无图片 有用 0
范计杰

1、建立连接后就与监听无关了,所以对监听的操作不会影响已有连接
2、reload后,监听里是没有服务的,需要等待动态注册,或手工发起alter system register;

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏