2010-02-18 6 views
2

저는 서버에서 하드 드라이브를 자주 조각 모음하려는 시스템 관리자가 있습니다. 물리적 인 파일 조각 모음으로 인해 색인이 더 조각 나게됩니까? 디스크 조각 모음 후 색인을 다시 만들어야합니까?물리적 파일 조각 모음이 색인 조각화에 기여합니까?

클러스터 된 인덱스는 디스크 조각 모음의 이점을 얻을 수도 있지만 클러스터되지 않은 인덱스는 무엇이 있습니까? 그것이 제가 주로 요구하는 것입니다.

감사합니다.

+1

나는 이것이 ServerFault에 더 적합한 질문 일 것이라고 생각한다. – AdaTheDev

답변

1

조각 모음 프로세스 중에 SQL Server를 종료하거나 데이터베이스를 오프라인으로 설정하지 않는 한 디스크 조각 모음은 항상 열려 있기 때문에 데이터베이스 파일을 건드리지도 못합니다. 실제로 디스크 레벨 조각 모음을 실행하면 아무런 효과가 없습니다.

SQL Server를 오프라인으로 전환 한 경우에도 데이터베이스의 실제 파일이 이 아니므로이 조각화되어 있기 때문에 자동 축소와 같은 잘 알려진 나쁜 습관을 사용하지 않으면 효과가 최소화됩니다. 그렇기 때문에 모든 DBMS에 DBCC INDEXDEFRAG과 같은 내부 조각 모음 루틴이 있습니다. 실제 파일은 완벽 할 수 있지만 내부에있는 개별 색인과 테이블은 여전히 ​​많이 조각화되어있을 수 있습니다.

디스크 조각 모음을 전혀 신경 쓰지 마라. 나의 조언이 될 것이다. 데이터베이스 서버에 파일 조각화가 있으면 다른 문제의 증상 일 수 있습니다.

+0

+1 : 그러나 DBCC INDEXDEFRAG은 구식이다. - ALTER INDEX REORGANIZE는 새로운 SQL Server 2005+ hotness이다. –