发布网友
共1个回答
热心网友
高可用性,虽然我不熟悉oracle的,但是sql server的我大概了解一些。分享些我的经验给你。
高可用性,一般重点有2个,集群负载性能,和读写分离。
在不考虑硬件配置的情况下,高可用性要关注的是 哪些是读写数据库,哪些是只读数据库。
微软sql server的最新版本完善了always on功能
方法一般情况都是 (简单点)
1.有一个主数据库,做集群 这个集群是用来做灾难恢复的建2+个节点,防止主数据库挂掉
2. 建个镜像数据库,用作子数据库。万一主库全挂了,镜像数据库(只读)会重设为(读写)
3. 读写分离,抽取主数据的log用来还原出镜像只读数据库,为后端数据仓库用
第二点里可以也为镜像数据库建立集群用作灾备