2

我有一个约200用户的合并复制。我正在尝试确定在某些表格上适当的标识范围大小。你看我继承了一个不是为复制而设计的数据库结构,因此所有的表格PK都是int IDENTITY的。不幸的是,这些表中的一些没有任何跟踪字段,因此我不知道它们何时被插入,所以我无法制定所需用户范围大小的估计。帮助确定正确的身份范围大小

有没有人有任何建议?

回答

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, ... 
... 
+0

那可能对200用户不太适用? – 2010-10-25 14:32:29

+0

老实说从来没有尝试过这么多,但从理论上讲,这种技术是一样的。显而易见的缺点是你的身份识别会增长很快,因为你会增加1000。 – 2010-10-25 14:46:21