rac:rac是一种高可用性的数据库解决方案。可以将多个服务器节点组成一个集群,在这个集群上运行同一个Oracle数据库实例,实现数据的共享和负载均衡。
rac可以是数据库集群化,提高数据库的可用性和可伸缩性,同时也可以实现数据共享,负载均衡和链接时的故障转移。
rac组件:共享内存,共享存储,共享网络,集群管理软件,clusterware和asm。
rac特点:
高可用性:rac集群可以实现自动故障转移,当某个节点出现故障转移时,集群可以自动将该节点的资源转移到其他节点,从而实现高可用性和无停机运转。
可扩展性:rac可以根据需要增加或将少节点,从而实现线性的可扩展性,能够满足不断增长的业务需求。
负载均衡:rac集群可以自动将负载均衡在各个节点之间,通过调整连接的发布和资源的使用,确保每个节点都可以平衡地处理请求。
共享储存和网络:rac集群中的所有节点必须共享相同的存储设备和网络,以便在所有节点上共享数据文件、控制文件、归档日志等资源。
共享内存:所有节点上的oracle实例都可以访问共享内存区域,以便在节点之间共享数据缓存和其他资源。这样可以减少i/o操作,提高性能和可伸缩性。
分布式事务:rac集群可以支持分布式事务,从而保证事务的一致性和完整性。