Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Spaltenidentitätsinkrement von SQL Server 2012, das beim 7. Eintrag von 6 auf 1000+ springt

Das ist alles völlig normal. Microsoft hat sequences hinzugefügt In SQL Server 2012 könnte ich schließlich die Art und Weise, wie Identitätsschlüssel generiert werden, hinzufügen und ändern. Schauen Sie hier für eine Erklärung.

Wenn Sie das alte Verhalten beibehalten möchten, können Sie:

  1. verwenden Sie das Trace-Flag 272 – dies bewirkt, dass ein Protokolldatensatz für jeden generierten Identitätswert generiert wird. Die Leistung der Identitätsgenerierung kann durch Aktivieren dieses Ablaufverfolgungsflags beeinträchtigt werden.
  2. Verwenden Sie einen Sequenzgenerator mit der Einstellung NO CACHE (http://msdn.microsoft.com/en-us/library/ff878091.aspx)