2

我有大约 200 个订阅者的合并复制。我正在尝试确定某些表上合适的身份范围大小。您会看到我继承了一个不是为复制而设计的数据库结构,因此所有表 PK 都是 int IDENTITY。不幸的是,其中一些表是在没有任何跟踪字段的情况下构建的,所以我不知道它们是什么时候插入的,所以我无法估计所需的订阅者范围的大小。

有人有建议吗?

4

1 回答 1

1

在您的情况下可能为时已晚,但在这种情况下,我更愿意避免一起担心范围。相反,我将在每个数据库上唯一地设置标识种子值,并以适当的 10 次方递增。

例如,如果我的订阅者少于 10 个,我会使用:

Database 1: IDENTITY(1,10) - produces 1, 11, 21, ...
Database 2: IDENTITY(2,10) - produces 2, 12, 22, ...
Database 3: IDENTITY(3,10) - produces 3, 13, 23, ...
...
于 2010-10-25T14:28:52.550 回答