做个笔记 jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=vip1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=vip2)(PORT=1521))(LOAD_BALANCE=yes)(FAILOVER=on))(CONNECT_DATA=(SERVICE_NAME=gs))) String URL= "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=ip1)(PORT=1521))" + "(ADDRESS=(PROTOCOL=TCP)(HOST=ip2)(PORT=1521))" + "(LOAD_BALANCE=yes)(FAILOVER=on))" + "(CONNECT_DATA=(SERVICE_NAME=orcl)))" ; oltp = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.131)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.132)(PORT = 1521)) #(LOAD_BALANCE = yes) (CONNECT_DATA = (SERVICE_NAME = oltp) ) ) 这是客户端的tns? 注释掉LOAD_BANANCE就表明你使用的是server端的banlance? google 结果: http://www.easyora.net/blog/rac_10g_study_catalog_4.html RAC为应用提供了高性能和高可用的服务,对用户来讲,核心的功能便是failover与load banance. (1)Failover 在10gR2版本里,Failover的实现方式有两种,一种是TAF(Transparent Application Failover), 一种是FCF(Fast Connection Failover). TAF以及实现: TAF