oracle rac集群

一。功能介绍:

通过RAC数据库,可以构建一个高性能、高可靠的数据库集群系统,RAC的优势在于:

(1)可以实现多个节点间的负载均衡

RAC数据库集群可以根据设定的调度策略,在集群节点间实现负载均衡,因此,RAC数据库每个节点都是工作的,同时也处于互相监控状态,当某个节点出现故障时,RAC集群自动将失败节点从集群隔离,并将失败节点的请求自动转移到其它健康节点上,从而实现服务透明切换。

(2)可以提供高可用服务

这个是Oracle Clusterware实现的功能,通过CRS可以实现节点状态监控,故障透明转移,这保证了oracle数据库可以对外不间断的提供服务。

参考:https://blog.csdn.net/kingmax54212008/article/details/51699236

(3)通过横向扩展提高了并发连接数

RAC这个优点非常适合大型的联机事务系统中。

(4)通过并行执行技术提高了事务响应时间

这个是RAC集群的一大优势,通常用于数据分享系统中。

(5)具有很好的扩展性

在集群系统不能满足繁忙的业务系统时,RAC数据库可以很方便的添加集群节点,且可以在线完成节点的添加,并自动加入集群系统,不存在宕机时间;同时在不需要某个集群节点时,删除节点也非常简单。

RAC数据库也有一定的缺点:

(1)与单机数据库相比,管理维护更复杂,并对维护人员要求更高

(2)底层规划设计不好时,系统整体性能会较差,甚至不如单机系统的性能。所以,如果对RAC数据库不是很了解,不建议马上在生产环境中使用。

(3)由于RAC集群系统需要多个节点,那么需要购买多台服务器,同时需要oracle企业级版本数据库,这无形中也增加了软硬件成本。

原理:

oracle RAC的实质是位于不同操作系统的Oracle实例节点同时访问同一个Oracle数据库,每个节点间通过私有网络进行通信,互相监控节点的运行状态,oracle数据库所有的数据文件、联机日志文件、控制文件等均放在集群的共享存储设备上,而共享存储设备可以是RAW、ASM、OCFS2等,所有集群节点可以同时读写共享存储。Oracle RAC的基本拓扑结构如下所示: 

物理部署图:

 

详细可参考: 

RAC和Data Guard的内容相互关联,最终形成一个具有最高可用性(RAC+Data Guard)。data guard主要是容灾作用。

https://blog.csdn.net/zhang123456456/article/details/77434879

 

2. jdbc连接配置

(DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = ip1)(PORT = 1521)) 
      (ADDRESS = (PROTOCOL = TCP)(HOST = ip2)(PORT = 1521)) 
      (ADDRESS = (PROTOCOL = TCP)(HOST = ip3)(PORT = 1521)) 
     ) 
    (LOAD_BALANCE = YES) 
    (FAILOVER = ON) 
    (CONNECT_DATA = 
      (SERVICE_NAME = PRD1) 
    ) 
  )

 

转载于:https://my.oschina.net/zhaolin/blog/1940599

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值