"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > SQL Server 2012 ID 열 값이 1001로 이동하는 이유는 무엇입니까?

SQL Server 2012 ID 열 값이 1001로 이동하는 이유는 무엇입니까?

2025-04-15에 게시되었습니다
검색:753

Why Are My SQL Server 2012 Identity Column Values Skipping to 1001?

SQL Server Identity 열 값은 갑자기 1001로 건너 뜁니다 : 설명

  1. 는 신분이 순전 한 패턴에서 갑자기 점프 한 (예 : 1, 1, 1, 1, 1). 이 현상의 원인을 이해하려면 근본 원인을 탐구합시다.
  2. Microsoft는 SQL Server 2012의 ID 값 취급의 변화를 구현했다.이 변경은 특히 SQL Server 인스턴스 또는 서버 시스템 자체를 재부팅 한 후 레코드 간의 신원 간격으로 이어질 수있다. 업데이트로 인한 자동 서버 재시작과 같은 추가 요소는 이러한 ID 스크리핑에 기여할 수 있습니다.
  3. 이 문제를 해결하려면이 문제를 해결하기 위해서는 두 가지 주요 옵션이 있습니다 :

트레이스 플래그 272

:이 추적 플래그를 활성화하면 각각의 식별 값에 대한 로그 레코드를 생성합니다. 그러나이 트레이스 플래그는 신원 생성의 성능에 영향을 줄 수 있습니다.

  1. 캐시가없는 시퀀스 생성기
  2. : 캐시 설정이없는 시퀀스 생성기를 사용하면 식별 값 사이에 간격이 발생하지 않도록합니다.
  3. 2012
  4. 트레이스 플래그 272 :
열기 "sql server configuration manager"

Why Are My SQL Server 2012 Identity Column Values Skipping to 1001?
왼쪽 창에서 "SQL Server Services"를 클릭하십시오

sql server 이름 (예 : sql) 오른쪽 창 "속성"

"&&]

"시작 매개 변수 "

  1. 를 클릭하십시오.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3