jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.231)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.232)(PORT=1521))(LOAD_BALANCE=ON)(FAILOVER=ON))(CONNECT_DATA=(SERVER=DEDICATED)(INSTANCE_ROLE=PRIMARY)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC))(SERVICE_NAME=ahbst)))
参数的含义:
LOAD_BALANCE
FAILOVER
ON
ON
客户端新建连接随机尝试ADDRESS_LIST中的监听,直到连接到一个可用监听,或者连完列表中的所有监听,如没有一个监听可用,则返回错误信息
ON
OFF
客户端新建连接随机尝试ADDRESS_LIST中的任一监听,无论这个监听是否可用,如不可用直接返回错误。
OFF
ON
客户端新建连接按顺序尝试ADDRESS_LIST中的监听,直到连接到一个可用监听,或者连完列表中的所有监听如没有一个监听可用,则返回错误信息
OFF
OFF
客户端新建连接仅连接ADDRESS_LIST中第一个监听,无论这个监听是否可用,如不可用直接返回错误。
SERVER
SHARED:意味着为你这个客户端服务的server进程和为其他客户端服务的server进程是共享的。