最近负责的项目要迁数据库,遇到了oracle数据库双结点配置的问题,将涉及到的TNS和RAC集群相关的问题总结了一下。

一、oracle数据库双结点配置:

xml配置示例:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><!-- oracle --><bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/> <property name="jdbcUrl" value="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ip1)(PORT = 端口号))(ADDRESS = (PROTOCOL = TCP)(HOST = ip2)(PORT = 端口号))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = 服务名)))"/><property name="user" value="jnetcms"></property>   <property name="password" value="tiger"></property> <property name="maxPoolSize" value="50"></property>   <property name="minPoolSize" value="10"></property>   <property name="initialPoolSize" value="10"></property>   <property name="acquireIncrement" value="5"></property>   <property name="maxIdleTime" value="30"></property><property name="checkoutTimeout" value="30000"></property><property name="idleConnectionTestPeriod" value="30"></property><property name="maxStatements" value="3000"></property>   </bean></beans>

properties属性文件配置示例:

jdbc.url=jdbc\:oracle\:thin\:@(DESCRIPTION\=(ADDRESS\=(PROTOCOL\=\TCP)(HOST\=\ip1)(PORT\=端口号))(ADDRESS\=(PROTOCOL\=TCP)(HOST\=ip2)(PORT\=端口号))(CONNECT_DATA\=(SERVER\=DEDICATED)(SERVICE_NAME\=服务名)))
jdbc.username=jnetcms
jdbc.password=tiger
dbcp.maxIdle=30
dbcp.maxActive=50
dbcp.maxWait=60000
dbcp.removeAbandonedTimeout =180
dbcp.removeAbandoned =true

二、JDBC使用TNS连接多结点oracle:

--TNS串
jdbc:oracle:thin:@
(description=   (ADDRESS_LIST =(address=(protocol=tcp)(host=ip1)(port=端口号))(address=(protocol=tcp)(host=ip2)(port=端口号))(address=(protocol=tcp)(host=ip3)(port=端口号))(load_balance=yes)//表示是否负载均衡)(connect_data =//(server = dedicated)//该参数表示专用服务器模式(service_name=ORACMS)//要操作数据库的服务名(failover_mode =//连接失败后处理的方式(type=session)//TYPE =SESSION表示当一个连接好的会话的实例发生故障,系统会自动将会话切换到其他可用的实例,前台应用无须再度发起连接,但会话正在执行的SQL 需要重新执行。(method=basic)//表示初始连接就连接一个接点(retries=5)//连接失败后重试连接的次数(delay=15)//连接失败后重试的延迟时间(以秒为单位)))
)
-- 要点说明
1、load_balance该参数值为yes就是采用负载均衡模式连接,为no就是采用非负载均衡模式
2、method该参数值为basic就是表示初始连接只有一个连接节点,为preconnect就是表示初始连接所有的rac接点
3、server 参数值 dedicated表示专用服务器模式,没什么实际用处,可以去掉。

Oracle数据库多结点相关配置相关推荐

  1. Oracle数据库的安装和配置

    我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...

  2. 一、Oracle数据库的安装和配置

    一.Oracle数据库的安装和配置 Oracle 简介 Oracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 Oracle 公司是全球最大的信息管 ...

  3. 3、配置/管理Oracle数据库---监听程序配置

    3.配置/管理Oracle数据库-监听程序配置 在成功创建Oracle数据库之后,用户可以对其进行配置和管理.需要用到网络配置助手工具 ​ 网络配置助手:主要用于Oracle数据库的监听程序.命名方法 ...

  4. Oracle数据库中字符串相关字段类型辨析

    本文来自李明子csdn博客(http://blog.csdn.net/free1985),商业转载请联系博主获得授权,非商业转载请注明出处! 1 引子 字符串类型的字段在各关系数据库中均占有重要地位. ...

  5. Oracle数据库备份和恢复配置详解

    本文Oracle讲述了数据库备份和恢复配置的详解过程,可能的失败及其解决方法. 失败类型 遇到的失败或错误分为两大类:物理和逻辑.物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一 ...

  6. oracle数据库的安装及配置方法

    一.安装方法 下载安装包:地址http://www.oracle.com 不同版本: Oracle Database 12c(当前最新版本,截止2016年11月) Oracle Database 11 ...

  7. 为Oracle数据库在linux上配置hugepage内存管理---发表到鼎甲公众号

    发表到鼎甲公众号 技术干货 | 如何提高大数据量时的内存使用效率? 文章目录 配置HugePages的必要性 系统调整之前的状态 Oracle数据库版本和参数 操作系统版本和参数 内核参数 检查Hug ...

  8. appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...

    [预览] [转载博客]cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是 ...

  9. oracle查看分区表的数据,ORACLE数据库查看分区表相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

最新文章

  1. web测试的平台的开发
  2. 你只知道JVM栈,知不知道栈帧、局部变量表、slot、操作数栈?
  3. matlab编程求平均,matlab中的分组平均函数grpstats的用法
  4. SSM整合——实现图书的查询功能
  5. JavaScript的作用域(1)
  6. scala 抽象方法_Scala抽象类型
  7. pytorch和torchvision的安装
  8. 【语音识别】基于matlab说话人识别系统【含Matlab源码 1704期】
  9. win7桌面图标消失的3种解决方案
  10. java web 常见面试题_2019最新Javaweb面试题及答案
  11. python房屋租赁管理系统设计与实现报告_房屋租赁管理系统设计毕业论文
  12. python基础1:数据类型和标识符命名规范
  13. ibm常用分析工具ha.jar,jca.jar
  14. 赋科技以温度,百度集团副总裁吴甜入选《财富》“40 Under 40榜单”
  15. 在线制作动态显示折线图
  16. 济南2022年全面实行电子劳动合同,爱签电子合同为HR赋能增效
  17. 基于Echarts实现可视化数据大屏大数据看板
  18. 北京大学公开课:操作系统与虚拟化安全 学习与研究
  19. php 读取文件指定行,在PHP中读取文件的特定行
  20. 我的这两年-IT小硕

热门文章

  1. ubuntu下快速安装adb,fastboot的方法。
  2. Test Article
  3. 阅读php程序设计笔记
  4. 修改Bugzilla的主页图片
  5. 交换机的基本功能和应用就是集中连接网络设备
  6. TextView 显示图像+文字的方法
  7. [MySQL光速入门]012 作业解答
  8. 换个语言学一下 Golang (9)——结构体和接口
  9. bzoj 2563 贪心 思想
  10. Beanutils-No origin bean specified问题分析