oracle rac 数据同步
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle rac 数据同步相关的知识,希望对你有一定的参考价值。
事务说明:当个事务串行处理三件事1、读账户信息锁表(select。。。。for update);2、记交易流水;3、更新新的账户金额。数据环境:aix oracle 10g,双节点rac。场景问题:并行处理多个事务时,偶然会两次读出的账户信息是一样的,造成后续更新新的账户金额也一样,关键是偶然性,有时并行处理100次交易才能重现,有时候也不能重现。数据库参数:MAX_COMMIT_PROPAGATION_DELAY为0。怀疑rac环境下,数据库同步是否还有其他参数设置,请高手回复。
提交事务是在aix环境,C语言,通过cics封装发起的数据库请求。
单机上未发现该种情形,rac环境中也是偶然才发现。
临时修正办法,在第三步更新账户金额时不再引用第一步读出的金额,而是直接set 金额+交易金额,暂时更新金额正确了,现在仅是日志中显示读出的金额还是一样的。
oracle rac是啥
oracle rac 是不是就是 oracle 的双机热备呢 ??
若是的话 在 win 2003下 如何 配置呢?
若 不是 它与 双机热备有什么区别呢?
请详细 说说 不胜感激~~~~~~~~~
是ORACLE数据库自己的集群系统。
装RAC的数据库,要先装 clusterware,配置好集群后,从集群的任一节点装数据库,就可以通过rac的集群软件同步到集群的其他节点了。
RAC是同时提供服务,双机热备是只有一个提供服务,另外一个通过同步机制保持数据同步。 参考技术A Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”,它一般有两台或者两台以上同构计算机及共享存储设备构成,可提供强大的数据库处理能力,现在是Oracle 10g Grid应用的重要组成部分。
在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。 参考技术B rac 是oracle的网格技术,也就是教学书中常说的分布式数据库
双机热备是 oracle data guard 参考技术C 《Or342
以上是关于oracle rac 数据同步的主要内容,如果未能解决你的问题,请参考以下文章
GG搭建 源单实例---到目标RAC环境 11.2.3版本 单向同步(XX公司项目)
oracle rac 安装 PRVG-13606 ntp 同步报错解决过程
ORACLE 11G R2 RAC classical install OGG12.1(LINUX) 经典抽取模式单项同步配置OGG12.1