sql >> Base de Datos >  >> RDS >> Sqlserver

El valor de la columna de identidad salta repentinamente a 1001 en el servidor sql

Microsoft ha cambiado la forma en que manejan los valores de identidad en SQL Server 2012 y, como resultado, puede ver brechas de identidad entre sus registros después de reiniciar su instancia de servidor SQL o su máquina servidor. Puede haber otras razones para estas brechas de identificación, puede deberse al reinicio automático del servidor después de instalar una actualización.

Puede usar las siguientes dos opciones

  • Usar marca de rastreo 272o Esto hará que se genere un registro para cada valor de identidad generado. El rendimiento de la generación de identidades puede verse afectado al activar esta marca de rastreo.

  • Use un generador de secuencias con la configuración NO CACHE

    Configuración de Trace Flag 272 en SQL Server 2012 que espera aquí

  • Abra el "Administrador de configuración de SQL Server"

  • Haga clic en "Servicios de SQL Server" en el panel izquierdo

  • Haga clic derecho en el nombre de su instancia de SQL Server en el panel derecho -> Predeterminado:SQL Server (MSSQLSERVER)

  • Haga clic en "Propiedades"

  • Haga clic en "Parámetros de inicio"

  • En el cuadro de texto "especificar un parámetro de inicio", escriba "-T272"

  • Haga clic en "Agregar"

  • Confirmar los cambios