Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Il valore della colonna Identity salta improvvisamente a 1001 nel server sql

Microsoft ha cambiato il modo in cui gestiscono i valori di identità in SQL Server 2012 e, di conseguenza, è possibile notare lacune di identità tra i record dopo il riavvio dell'istanza del server SQL o del computer del server. Potrebbero esserci altri motivi per queste lacune nell'ID, potrebbero essere dovute al riavvio automatico del server dopo l'installazione di un aggiornamento.

Puoi usare sotto due scelte

  • Usa flag di traccia 272o Ciò causerà la generazione di un record di registro per ogni valore di identità generato. L'attivazione di questo flag di traccia potrebbe influire sulle prestazioni della generazione dell'identità.

  • Utilizzare un generatore di sequenze con l'impostazione NO CACHE

    Impostazione del flag di traccia 272 su SQL Server 2012 che ti aspetti qui

  • Apri "Gestione configurazione SQL Server"

  • Fai clic su "Servizi SQL Server" nel riquadro sinistro

  • Fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server nel riquadro a destra -> Predefinito:SQL Server(MSSQLSERVER)

  • Fai clic su "Proprietà"

  • Fai clic su "Parametri di avvio"

  • Nella casella di testo "specifica un parametro di avvio" digita "-T272"

  • Fai clic su "Aggiungi"

  • Conferma le modifiche