2010-03-05 3 views
0

모든 레코드에 대해 1 씩 증가한 ID 열이있는 테이블이 있습니다. 갑자기 지난 주 갑자기 이상한 방식으로 증가하기 시작했습니다. 예를 들어
:SQL Server 2005 ID가 그 자체로 증가합니다

정체성 - 날짜

31891 2010-02-27 09:47:41  
39258 2010-02-27 13:13:03  
41994 2010-02-27 13:43:56 
45119 2010-02-27 14:44:43  
45120 2010-02-27 14:51:33 
45121 2010-02-27 15:01:12  
63943 2010-02-27 19:38:24  
63944 2010-02-27 20:14:11 
73344 2010-02-27 22:06:35 
78298 2010-02-27 22:54:43  
124007 2010-02-28 07:02:51  
130482 2010-02-28 07:35:34  
130483 2010-02-28 08:05:02  
144470 2010-02-28 10:11:57  
164253 2010-02-28 11:30:00 
254921 2010-02-28 16:59:51  
254922 2010-02-28 17:06:28 

당신은 시간을 보면 당신이 삽입 사이에 긴 시간이 highter 증가는 것을 볼 수 있습니다. 나는 이것이 왜 일어나고 있는지를 완전히 놓쳐 버렸다. 나는 행을 삭제할 수 없도록 테이블에서 삭제 쿼리를 수행하지 않습니다.

+0

필자는 행이 어떻게 든 삭제되고 있다고 말하려고했는데, 이것은 이상한 행동입니다. 프로필러로 테이블을 보면서 커버 아래에서 무슨 일이 벌어지고 있는지 보았습니까? – kd7

+0

테이블 생성을위한 DDL, 테이블 정의를 보여줄 수 있습니까? –

+0

신원을 다시 입식하려 했습니까? –

답변

6

삽입 시퀀스가 ​​시도 될 때마다 식별 시퀀스가 ​​증가합니다. 이는 실패한 INSERT 또는 롤백 된 INSERT를 포함합니다. 삽입 오류 또는 롤백을 생성하는 프로세스가 있습니까?

+0

이제는 디스크 공간이 많은 경우 SQL Server가 켜져있는 것을 볼 수 있습니다. db 파일은 디스크 공간이 많은 다른 파티션에 있지만 삽입에 영향을 줄 수 있습니까? – Gusten

+0

+1 매우 좋습니다! 나는 이것에 대해서 생각조차하지 않았다! 아주 좋아! –

4

각 실패한 삽입은 식별 값이 증가되도록합니다. 뭔가 새로운 행을 삽입하려고하고 실패 할 가능성이 있습니까?

+0

+1 매우 좋습니다! 나는 이것에 대해서 생각조차하지 않았다! 아주 좋아! –