1. 高可用性运行模式
1.1 SQL把所有事务写入SQL存储空间的缓存;
1.2 把缓存写入到事务日志,把日志存储为数据文件;
1.3 启用数据库镜像,把事务日志传输到镜像;
1.4 事务提交到镜像数据库;
1.5 提交确认发送回主体数据库;
1.6 事务提交到主题数据库;
1.7 确认信息发送给应用程序。
1.8 主体和镜像之间同步传递数据。
-----------------------------------
此方式存在性能问题,并且随着主题数据库和镜像数据库之间距离的增加,性能影响也随之增加。
此方式需要一个见证服务器,以便完成故障转移。
2. 高性能运行模式
2.1不使用见证服务器,不支持故障转移;
2.2 事务直接提交给主题数据库,确认信息返回给应用程序;
2.3 另外一个单独的过程给镜像发送事务;
2.4 响应提交事务和传送事务时异步的;
2.5 增加了数据的潜伏期,使用潜伏期来预防数据库镜像会话自动转移故障;
2.6 出现故障时可能丢失数据
2.7 主体和镜像之间异步传递数据
3. 高级别保护模式
3.1 主题和镜像之间同步传递事务;
3.2 没有见证服务器;
3.3 正常操作模式不建议使用此方式,只有在需要替代现有的见证服务器时才使用此方式,并且替代或见证回复之后,应该尽快切换到其他模式。
3.4 主体和镜像之间同步传递数据;
3.5 总体来说,除了不配置见证服务器,和高可用性模式一样。
本文详细介绍了数据库镜像的高可用性、高性能和高级别保护三种运行模式。高可用性模式下,事务通过镜像服务器确保数据一致性,但可能受距离影响。高性能模式牺牲故障转移能力,追求更快响应。高级别保护模式同步事务,但在正常情况下不推荐使用。
2751

被折叠的 条评论
为什么被折叠?



