分布式数据库 SQLSERVER数据双向同步,该怎么解决?
浏览量:1925
时间:2021-03-11 01:40:45
作者:admin
SQLSERVER数据双向同步,该怎么解决?
我们以前尝试过三种跨机房解决方案:
1。机房a定期备份数据库日志,同步到机房B后恢复日志文件,这会导致数据库在高并发请求时无法恢复,因为数据库中总是有连接的线程,只有被杀死后才能恢复。但是,在kill之后,会有一个新的客户端连接,因此会导致恢复困难。
2. 使用sqlserver的复制方案,可以发现跨机房情况下的性能较差。所以放弃吧。
3. 该方法利用程序逻辑队列进行同步。将a机房的数据库操作文本放入队列,然后从B机房取出执行。该方案中有许多详细的逻辑问题需要考虑到位,否则在异常情况下可能很难处理。但已经使用半年了,比较稳定,基本可以实现数据库的及时同步。
分布式数据库 两个sql数据库数据实时同步 sqlserver主从数据库切换
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。