Има опцията „НЕ ЗА РЕПЛИКАЦИЯ ", който може да се приложи към колони за идентичност (и тригери и други ограничения).
Във вашия пример сървър1 ще постави 1-10, но просто ще приеме репликирани 11-20.
Няколко начина за задаване на вашите семена:
Или:задайте вашето начално начало/инкременти с НЕ ЗА РЕПЛИКАЦИЯ по този начин
- Семена 1, нарастване 2
- Семе 2, нарастване 2
- Семена -1, увеличение -2
- Семена -2, увеличение -2
- Семена 1000000001, нарастване 2
- Семена 1000000002, нарастване 2
- Семена -1000000002, увеличение -2
- Семена -1000000001, увеличение -2
Това ви дава 500 000 000 на сървър за 8 сървъра
Или:Добавете втора колона, наречена ServerID, за да дадете съставни ключове, използвайте NOT FOR REPLICATION за колоната ID
Това се мащабира до, да кажем, 256 сървъра за tinyint с 2^32 реда на сървър
Така или иначе работи...