2009-10-29 5 views
2

색인이 자동으로 업데이트되어야한다는 것을 알고 있지만 그렇지 않은 경우 다시 색인해야합니다.MSDE 데이터베이스를 다시 색인화해야하는시기와 이유

제 질문은 (1)이 자동 우표가 실패하는 이유는 무엇입니까? (2) 어떤 시점에서 어떤 색인/색인을 다시 색인해야 하는지를 어떻게 알 수 있습니까?

답변

2

색인 '통계은 자동으로 업데이트 될 수 있습니다. 필자는 인덱스 자체가 필요할 때 자동으로 재구성 될 것이라고 생각하지 않습니다 (그러한 일을 허용하는 관리 기능이있을 수 있지만). 변경 (새로운 행, 갱신 된 행 및 삭제 된 행)을 많이받을 테이블과 관련된

인덱스는 조각, 덜 효율적이 될 자신의 인덱스가있을 수 있습니다. 인덱스를 다시 작성한 다음 저장 공간의 인접한 섹션에서 인덱스를 "다시 작성"하면 파일 시스템의 조각 모음 방식과 유사한 방식으로 파일 액세스가 더 빠르게됩니다. ...

또한 인덱스 (여러 DBMS)는 FILL_FACTOR 매개 변수는 성장을 위해 각 노드에 추가 공간을 남겨 두어야하는지 여부를 결정합니다. 예를 들어 내년에 주어진 테이블이 20 % 성장할 것으로 예상되는 경우 채우기 비율을 약 80 %로 선언하면 첫 해에 인덱스의 조각화 양이 최소화되어야합니다 (20 %의 성장이 ..)

SQL Server에서는 조각화 수준을 나타내는 인덱스 속성을 쿼리 할 수 ​​있으므로 유지 관리가 필요합니다. 이는 대화 형 관리 콘솔을 통해 수행 할 수 있습니다. 또한 이 프로그램 적으로, 가능하면 sys.dm_db_index_physical_stats을 MSSQL 2005 이상 (이전 버전 일 수도 있음)

관련 문제