我已阅读here,在两个实例之间使用(双向)复制管理自动增量主键的一种简单方法是让一个服务器始终为偶数,另一个数字始终为奇数。 / p>
据我所知,如果主键上有聚簇索引会导致问题,如果一台服务器的使用率明显高于另一台服务器,则会出现问题。
这是对的吗?如果服务器A的使用频率远远超过服务器B,那么如何防止表格过于分散?
我可以使用索引填充来填充我的PK索引,以确保表不会碎片但只占用更多的磁盘空间吗?我应该使用多少百分比? 50%?
答案 0 :(得分:4)
这可以在SQL Server中使用自动身份范围管理来完成,您可以在其中为发布者和订阅者指定范围大小,并且复制会在新范围耗尽时自动管理新范围的分配。
答案 1 :(得分:1)
我已经读过使用(双向)管理自动增量主键的最佳做法 两个实例之间的复制,是让一个服务器始终是偶数,另一个是 数字总是很奇怪。
在这种情况下,这并不是最好的方法,因为它需要人工干预。您可能不知道SQL Server具有事务发布的自动标识范围管理(它实际上只能自动完成)。
这里有一些很好的文章可以帮助你入门:
令人惊讶的是,关于这个主题的文档实际上是非常有用和完整的 - 这就是为什么没有太多其他来源谈论它。