自己写得出
化;
(3)通过并行执行技术提高事务响应时间----通常用于数据分析系统;
(4)通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统;
(5)节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;
(6)可扩展性好,可以方便添加删除节点,扩展硬件资源。
缺点
(1)相对单机,管理更复杂,要求更高;
(2)在系统规划设计较差时性能甚至不如单节点;
(3)可能会增加软件成本(如果使用高配置的pc服务器,Oracle一般按照CPU个数收费)。
3 总结
RAC、Data Guard都从属Oracle高可用性体系,每个工具即可独立应用,也可相互配合。这2个工具虽都能够提供HA功能,但各自的侧重点不同,适用的场景也不尽相同。
就RAC而言,能把多台计算机组织在一起,让多个实例同时对外提供服务是它的主要特点,它的强项在于解决单点故障和负荷均衡,因此RAC方案常见于24*7的核心系统。但RAC方案中数据只有一份,尽管通过RAID等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。而Data Guard是通过冗余数据来提供数据保护的。Data Guard通过日志同步机制保证冗余数据和主数据之间的同步,这种同步可以是实时、延时,同步、异步多种形式。Data Guard常用于异地容灾和小企业的高可靠性方案,虽然可以再Standby机器上执行只读查询,从而分散Primary数据库的性能压力,但是Data Guard决不是性能解决方案。
如果从技术角度来比较,Data Guard的原理比RAC要简单得多,Data Guard技术不过是日志恢复技术的一个延伸。Data Guard架构由3部分组成:日志发送、日志接收、日志应用。
从成本而言,Data Guard的实施成本、维护成本都低于RAC,所以Data Guard是许多中小企业钟爱的HA方案.而在银行、证券、电信等要求苛刻的企业,

