Помогите определить правильные размеры Identity Range - PullRequest
2 голосов
/ 25 октября 2010

У меня репликация слиянием с ~ 200 подписчиками. Я пытаюсь определить, какие будут подходящие размеры диапазона идентичности для некоторых таблиц. Вы видите, что я унаследовал структуру БД, которая не была предназначена для репликации, поэтому все таблицы PK являются int IDENTITY. К сожалению, некоторые из этих таблиц были построены БЕЗ каких-либо полей отслеживания, поэтому я понятия не имею, когда они были вставлены, поэтому у меня возникают проблемы с формулировкой оценки необходимого размера диапазона подписчика.

У кого-нибудь есть совет?

1 Ответ

1 голос
/ 25 октября 2010

Это может быть слишком поздно в вашем случае, но в подобных ситуациях я предпочитаю избегать беспокойства о диапазонах все вместе.Вместо этого я установлю уникальное начальное значение идентификатора для каждой базы данных и увеличу его до подходящей степени 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, ...
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...