SQL Server: Значение поля Identity резко прыгнуло на 1000
Есть более сотни баз одинаковых по структуре
Несколько дней назад в некоторых из них поле ID int IDENTITY(1,1) в разных таблицах прыгнуло ровно на 1000
т.е. шли номера заказов ..., 11644, 11645 затем резко пошло 12645, 12646,…
А в некоторых чуть меньше чем на тысячу 173, 174, 1169, 1170
Закономерности не вижу вообще
Identity( да и вообще те таблицы), никто не трогал, не обновлял
за последние N лет такого никогда не случалось
месяц назад перешли на новый сервер Win 2012 + SQL Server 2012
причем сейчас уже все продолжается как положено
но клиенты возмущаются что у них прыгнули номера инвойсов, для них это важно
я тоже в шоке
в чем может быть проблема?
вероятность того что сразу несколько компаний создали 1000 заказов и тут же их удалили, исключена :) проверял лог
What I did: Setting Trace Flag 272 on SQL Server 2012
Open «SQL Server Configuration Manager»
Click «SQL Server Services» on the left pane
Right-click on your SQL Server instance name on the right pane ->Default: SQL Server(MSSQLSERVER)
Click «Properties»
Click «Startup Parameters»
On the «specify a startup parameter» textbox type "-T272"
Click «Add»
Confirm the changes
SQL Sevrer Берет Auto Increment от максимального. Если какой-то дев в качестве теста сменил AI-ид записи на +1000, и при этом произошла новая вставка — получаем смещение на тыщу вперед.