Microsoft har ændret måden, de håndterer identitetsværdier på i SQL Server 2012, og som et resultat af dette kan du se identitetsgab mellem dine poster efter genstart af din SQL-serverinstans eller din servermaskine. Der kan være andre årsager til disse id-huller, det kan skyldes automatisk servergenstart efter installation af en opdatering.
Du kan bruge nedenstående to valgmuligheder
-
Brug sporingsflag 272o Dette vil forårsage, at der genereres en logpost for hver genereret identitetsværdi. Ydeevnen af identitetsgenerering kan blive påvirket af at aktivere dette sporingsflag.
-
Brug en sekvensgenerator med indstillingen NO CACHE
Indstilling af Trace Flag 272 på SQL Server 2012, som du forventer her
-
Åbn "SQL Server Configuration Manager"
-
Klik på "SQL Server Services" i venstre rude
-
Højreklik på dit SQL Server-forekomstnavn i højre rude ->Standard:SQL Server(MSSQLSERVER)
-
Klik på "Egenskaber"
-
Klik på "Opstartsparametre"
-
Skriv "-T272"
i tekstfeltet "angiv en startparameter". -
Klik på "Tilføj"
-
Bekræft ændringerne