2016-09-07 2 views
1

ID 기본 키 클러스터 인덱스 및 클러스터되지 않은 인덱스를 사용하여 4 천만 행이있는 테이블이 증가했습니다.빈번한 DELETE 후에 인덱스 재구성/재구성이 필요합니까?

종종 오래된 정보 또는 오래된 정보를 삭제해야합니다.

자주 발생하는 작업이므로 조각화에 신경 써야하고 성능을 유지하기 위해 색인을 유지 관리해야합니까?

해야한다 무엇, 또는 내가 모두 인덱스에서 최고의 활동 평가 방법 :

재 구축 또는 REORGANIZE를?

답변

1

질문해야 할 질문은 실제로 인덱스 조각화가 문제를 일으키는 지 여부입니다.

인덱스 유지 관리 스크립트를 사용하는 것이 좋습니다. Ola Hallegren의 스크립트를 사용하면 재구성/재구성 (재구성의 경우 50 % 이상의 조각화, 다시 작성의 경우 80 % 이상)이라는 임계 값을 설정할 수 있으며이 작업은 밤 시간대에 밤에 실행할 수 있습니다. 작은 인덱스에서 불필요한 재 구축을 수행하지 않도록 특정 크기 이상의 인덱스 만 고려하도록 임계 값을 설정할 수도 있습니다.

다음은 상기 스크립트에 대한 링크입니다. 행과 이러한 작업 성능이 감소 할 수 있기 때문에 예를 조각화에 대해 관심을 가져야의 수와

https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

+0

따라서 조각화 및 인덱스 크기를 추적하는 것이 좋습니다. 감사합니다. 나는이 유지 보수 스크립트를주의 깊게 읽을 것입니다! – nunopacheco

1

. 단편화가 재구성

  • 만약을 5 % ~ 30 조각 인 경우 5 % 미만 아무것도에게
  • 을 할 수없는 경우

    당신은 여기에 인덱스의 단편화에 대한 자세한 정보를 얻을 수 있습니다 재 구축 할 것입니다

    인덱스 조각화의 진화를 분석 한 다음 매 밤 또는 1 주일에 한 번 (또는 기타 빈도) 조각 모음을 선택할 수 있습니다.

  • 관련 문제