2013-06-16 2 views
1

하나는 자체 증가 기본 키에 클러스터되고 하나의 고유 클러스터되지 않은 nvarchar (50) 필드에 두 개의 인덱스가 있습니다. 이 테이블은 2-3 백만 행이 될 때까지 계속 증가 할 것으로 예상됩니다. 250000 개의 행을 삽입 한 후 기본 키 인덱스의 30 %와 비 클러스터형 인덱스의 99 %를 볼 수있었습니다. 두 번째 색인의 조각화는 어떻게 처리해야합니까? 채우기 비율을 변경해야합니까 (기본값은 0입니다). 그렇다면 합리적인 값은 무엇입니까?지속적으로 증가하는 테이블의 채우기 비율

답변

1

이 경우는 채우기 비율과 정확히 일치하므로 표가 확장되면서 파일 조각화가 발생하지 않습니다. 몇 년 전 DBA 수업을 들었고 10 %를 "좋은 출발점"으로 추천했지만 기억해 둔 숫자를 생각하면 30-40 % 정도가 출발점이 될 수 있습니다.

그러나 페이지 분할을 피하는 것이 좋은 방법이지만 채우기 비율의 단점은 50 %로 설정하면 SQL에서 데이터를 검색하는 데 두 배의 섹터를 읽어야한다는 것입니다.

행운을 빕니다 :

는 여기 explanation 좋다.

관련 문제