1 시간 전 간단한 테이블 (단지 8 개의 필드)을 가지고 테이블의 인덱스 중 하나를 다시 작성했습니다.이 테이블은 0 %의 조각화로 재설정되었지만 현재는 최대 38 %입니다.인덱스가 조각화되는 이유는 무엇입니까?
테이블 자체에는 400k 개의 레코드가 있지만 색인을 다시 작성한 이후 158 개의 새로운 테이블이 삽입되었으므로 레코드는 업데이트되지 않았지만 삭제 된 항목은 두 개인 경우도 있습니다.
인덱스가 왜 조각 나야합니까?
색인은 고유하지 않으며 한 필드에만 클러스터되지 않습니다.
데이터베이스가 재 구축 될 때 인덱스의 채우기 비율을 확인 2000
감사
답변 해 주셔서 감사합니다. 인덱스를 다시 작성할 때 채우기 비율을 0으로 설정했는데, 이는 sys.indexes에서 설정 한 값입니다. –
채우기 비율을 0으로 사용하지 마십시오. 기본값이 보통 80이거나 그와 같은 것으로 생각됩니다. 확실하지 않습니다. 50 또는 60으로 설정할 수 있습니다 ...? – NYSystemsAnalyst