大家好,数据库版本是2008 R2企业版,现在老板要求做读写分离。
问题一、请问除了发布订阅之外有什么可行的方案?
问题二、我尝试做了事务发布,平均延迟在5秒左右,请问这个结果正常不?
问题三、假如我只同步几个列,如何不让系统自动修改订阅服务器上的表结构?现在每次发布快照就会把没选上的列给删了?
------解决方案--------------------
问题一、请问除了发布订阅之外有什么可行的方案?
实时读写分离目前只有复制技术了,不实时的就大把。
问题二、我尝试做了事务发布,平均延迟在5秒左右,请问这个结果正常不?
我这边,网络好的话1~3、4秒左右,如果大批量数据修改就不一样。5秒略长了一点点。5秒一下较为合理。但是这个没有标准值
问题三、假如我只同步几个列,如何不让系统自动修改订阅服务器上的表结构?现在每次发布快照就会把没选上的列给删了?
你定义发布项的时候就可以选择哪个/些表的哪些列,还是全表发布的。
------解决方案--------------------
关于问题三:
需要手动在订阅端创建完整列的表,然后在项目属性中,选择“保持现有对象不变”,再进行快照初始化即可;
