微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 在不生成新快照的情况下将文章添加到事务发布

使用带有pull订阅者的sql 2008 R2事务复制,当我们添加一篇文章时,我想避免创建一个完整的快照(db大约是80 GB,所以这需要几个小时).

this article开始,我已经看到如何通过设置immediate_sync关闭部分快照来完成此操作,但这对我们不起作用.

理想情况下,我想将此作为我们的db脚本的一部分来创建表,所以如果我们想要复制它,我们会:

Create Table ...    
sp_addArticle ...    
sp_PushThisToOurSubscribersNow

解决方法

您可以使用GUI通过SSMS添加文章,甚至可以对其应用过滤器.只要您不更改任何其他文章属性,您就不需要生成完整快照.

当您在发布GUI中点击OK(添加文章后)时,它将关闭而不提示重新初始化 – 如果它确实提示重新初始化,那么您已经更改了需要FULL快照的内容.如果发生这种情况,请点击取消并重试.

添加文章后,您只需启动快照作业,您就会注意到它只为新文章生成快照(称为迷你快照).

然后检查您的分发作业,并注意它在订阅者处创建了表并批量复制了您的数据.

祝你好运,如果你需要进一步的帮助,请告诉我.

原文地址:https://www.jb51.cc/mssql/79916.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐