Firma Microsoft zmieniła sposób, w jaki radzą sobie z wartościami tożsamości w programie SQL Server 2012, w wyniku czego można zobaczyć luki tożsamości między rekordami po ponownym uruchomieniu wystąpienia serwera SQL lub maszyny serwerowej. Mogą istnieć inne przyczyny luk w identyfikatorach, może to być spowodowane automatycznym ponownym uruchomieniem serwera po zainstalowaniu aktualizacji.
Możesz użyć poniższych dwóch opcji
-
Użyj flagi śledzenia 272o Spowoduje to wygenerowanie rekordu dziennika dla każdej wygenerowanej wartości tożsamości. Włączenie tej flagi śledzenia może mieć wpływ na wydajność generowania tożsamości.
-
Użyj generatora sekwencji z ustawieniem NO CACHE
Ustawianie flagi śledzenia 272 w SQL Server 2012, której oczekujesz tutaj
-
Otwórz "Menedżera konfiguracji serwera SQL"
-
Kliknij „Usługi serwera SQL” w lewym panelu
-
Kliknij prawym przyciskiem myszy nazwę instancji SQL Server w prawym okienku ->Domyślnie:SQL Server(MSSQLSERVER)
-
Kliknij „Właściwości”
-
Kliknij „Parametry uruchamiania”
-
W polu tekstowym „określ parametr startowy” wpisz „-T272”
-
Kliknij „Dodaj”
-
Potwierdź zmiany