|
本帖最后由 crazy_gh 于 2014-7-12 08:23 编辑
先说说监听:
在listener.ora配置文件中,配置多个监听地址的办法有:
1)配置一个监听listener,使用2个ADDRESS关键字指定不同的协议地址;
2)或者再配置一个监听listener,指定其他协议地址。
如果两者的其他属性都相同,这两种配置是否有什么区别?哪一种的配置更合理?
服务注册(多监听环境):
比如设置LOCAL_LISTENER=MYLSN
MYLSN在tnsnames.ora中定义了两个ADDRESS,分别指向不同的监听协议地址:
1)如果两个地址同属于一个监听器,服务注册后,这个两个地址是共享这个服务;
2)如果两个地址属于两个监听器,服务注册后,这两个监听器各自有一个服务;
同问:这两种方式有区别吗?
在官网文档上还看到一段:
LOCAL_LISTENERis a comma-delimited list parameter. If a comma appears in the string,
then the entire string must be enclosed in double quotation marks. Set the LOCAL_
LISTENERparameter as follows:
ALTER SYSTEM SET LOCAL_LISTENER=["]listener_address["][,...];
For example, if the listener address "ab,cd"is entered, then it resolves to one listener
address. If the address is entered as ab,cd, then it resolves to two listener addresses, ab
and cd.
还可以通过LOCAL_LISTENER配置多个服务注册地址?尝试了下,没有配置成功,该不会是坑人的吧!!
tnsnames.ora配置文件的参数有description_list和address_list列表类型的,跟单独配置成多个descript和address区别在哪,应用场景有什么不同?
再补充一个问题:
在RAC环境中,有主节点实例orcl1和备节点实例orcl2
客户端配置tns时,CONNECT_DATA关键字的instance_name和instance_role是不是都可以强制指定连接到某个实例?
|
|