Saut d'incrémentation exceptionnel dans la colonne d'incrémentation automatique de SQL Server 2012
Dans SQL Server 2012, les utilisateurs peuvent rencontrer un comportement inattendu avec les colonnes int à incrémentation automatique, où l'incrément passe d'une valeur plus petite à une valeur plus grande.
Question :
Pourquoi l'incrément de la colonne d'identité saute-t-il par intermittence, sautant les valeurs dans la séquence ?
Réponse :
Ce comportement est dû à des changements dans la génération de clé d'identité après l'introduction des séquences dans SQL Server 2012. Les valeurs d'identité sont désormais générées à l'aide d'objets de séquence en coulisse. Ces valeurs sont mises en cache pour améliorer les performances, ce qui peut parfois entraîner des lacunes dans la séquence delta.
Plan d'atténuation :
Pour revenir au comportement incrémentiel précédent :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!