li
  当前位置:主页 > 性能优化 > 文章内容
li
JDBC连接oracle RAC数据库配置一例
来源: www.ixdba.net  作者: www.ixdba.net    时间:2007-05-22   阅读:13  

RAC的配置如下:

 

node1ip地址192.168.60.132,实例名:rac1,主机名:rac1

 

node2ip地址192.168.60.144,实例名:rac2,主机名:rac2

 

RAC服务名为oratest

我的应用服务器为apachetomcat

IXDBA.NET技术社区

 

配置过程如下

 

1、搜索了一下,发现提供的连接RAC方法很多,拷贝了如下的jdbcURL     

 

jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.60.132) (protocol=tcp)(port=1521))(address=(host=192.168.60.144)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= oratest)))

 

但是tomcat报出如下错误:

Io 异常: NL Exception was generated

 

2、又从网上googlebaidu一番,虽然找到n方法,但就是连不上,总是提示这个错误;

 

3、无奈之中,打开数据库tnsname.ora,发现其中的配置如下:

 oratest=

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521))

      (LOAD_BALANCE = yes)

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = oratest)

    )

  )

于是将jdbcUR修改成:

jdbc:oracle:thin:@(description=(address_list= (address=(host=rac1) (protocol=tcp)(port=1521))(address=(host=rac2)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= oratest)))

 

测试一下,结果竟然成功了;

初步认为是:数据库服务采用主机名,而在jdbcURL中采用ip地址的方式就会出现NL Exception的问题;

 

建议:对于连接RAC有问题的情况,最好使用tnsnames.ora中连接字符串进行连接;

 

 不知道大家有没有遇到这样的问题?




  上一篇: 丢失redo文件,如何恢复?   下一篇: ORA-12162: TNS:net service nam...
li
 §相关评论  
 热点文章
·oracle优化:oracle诊断性能问
·我的一个总结:检查点SCN深入研
·数据库物理分布设计
·关于HWM的一点研究
·Oracle9iR2 Data Guard的保护模
·利用冷备创建standby
·Latch与lock示疑
·ORACLE SQL性能优化系列 (一)
·解读oracle控制文件
·PGA:关于pga_aggregate_target
·强烈推荐:ORACLE学习笔记--性能
li
 编辑推荐
·oracle优化:oracle诊断性能问
·我的一个总结:检查点SCN深入研
·数据库物理分布设计
·关于HWM的一点研究
·Oracle9iR2 Data Guard的保护模
·利用冷备创建standby
·Latch与lock示疑
·ORACLE SQL性能优化系列 (一)
·解读oracle控制文件
·PGA:关于pga_aggregate_target
·强烈推荐:ORACLE学习笔记--性能
li
 相关篇章
·丢失redo文件,如何恢复?
·损坏控制文件的恢复方法
·损坏数据文件的恢复方法
·回滚段机制深入研究
·如何处理 Ora-600 4193 错误
·一次坏块的处理过程
·oracle多归档路径的设置
·redo文件为active状态的理解
·Linux系统中无法启动rman问题
·监听器连接常见的问题及其解决方...
·ORA-12162: TNS:net service nam...
·ORA-12709错误一例
·ORA-07445错误分析总结
·数据库物理分布设计
·关于HWM的一点研究
·Oracle9iR2 Data Guard的保护模式
·利用冷备创建standby
·Latch与lock示疑
·ORACLE SQL性能优化系列 (一)
·解读oracle控制文件
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接