복붙노트

[SQL] ID 열 값이 갑자기 SQL 서버 1001 점프 [중복]

SQL

ID 열 값이 갑자기 SQL 서버 1001 점프 [중복]

나는 SQL 서버 2012 (데날리)를 사용하고 있습니다. 모든 ID 열 값 등등 1001에서 시작하는 이유가 궁금합니다. 1,2에서 시작하는 ID 열 시작에서 등 데이터베이스를 포함하는 ID 열에서 모든 이후의 표를 원활하게 신원을 추가, 갑자기는 1001, 1002에 점프에와. 무슨 이유가 될 수 있을까? 지원하시기 바랍니다.

해결법

  1. ==============================

    1.마이크로 소프트는 SQL 서버 2012가 ID 값을 처리하는 방식을 변경하고 그 결과로 당신은 당신의 SQL 서버 인스턴스 또는 서버 시스템을 다시 부팅 한 후 기록 사이 ID 간격을 볼 수 있습니다. 이 ID 격차에 대한 몇 가지 다른 이유가있을 수 있습니다, 그것은 업데이 트를 설치 한 후 자동 서버 재시작 때문일 수 있습니다.

    마이크로 소프트는 SQL 서버 2012가 ID 값을 처리하는 방식을 변경하고 그 결과로 당신은 당신의 SQL 서버 인스턴스 또는 서버 시스템을 다시 부팅 한 후 기록 사이 ID 간격을 볼 수 있습니다. 이 ID 격차에 대한 몇 가지 다른 이유가있을 수 있습니다, 그것은 업데이 트를 설치 한 후 자동 서버 재시작 때문일 수 있습니다.

    당신은 두 가지 선택 아래에 사용할 수 있습니다

  2. ==============================

    2.나는 당신이이 연결 항목에 대한 주석에서 설명을 믿습니다. 신원의 시드의 장애 조치 또는 다시 시작 결과

    나는 당신이이 연결 항목에 대한 주석에서 설명을 믿습니다. 신원의 시드의 장애 조치 또는 다시 시작 결과

  3. ==============================

    3.나는 순서는 당신에게 100 % 완벽하게 제어 할 수 있습니다, 그리고 정체성에 비해 훨씬 뛰어난 여러 가지 방법으로, 당신은 대신에 순서를 사용할 수있는 것 같아요 ... 신원은 너무 망할 쉽고 편리

    나는 순서는 당신에게 100 % 완벽하게 제어 할 수 있습니다, 그리고 정체성에 비해 훨씬 뛰어난 여러 가지 방법으로, 당신은 대신에 순서를 사용할 수있는 것 같아요 ... 신원은 너무 망할 쉽고 편리

    http://msdn.microsoft.com/en-us/library/ff878091.aspx

    신원와 삽입을하고 실패했을 때 내가 아는 한, 신원이 검증 어쨌든 사용

    순서에 당신은 사이클을 사용하여 "채우기"차이를 만들 수 있습니다. 에이미 바렛이 지적 된 바와 같이,하지만이 거래의 범위를 벗어난 생성됩니다.

    당신은뿐만 아니라 유용 할 수 있습니다 캐시를 ​​사용하는 성능 최적화가있다.

  4. from https://stackoverflow.com/questions/17587094/identity-column-value-suddenly-jumps-to-1001-in-sql-server by cc-by-sa and MIT license