2009-12-11 3 views
1

SQL Server 2005 데이터베이스에서 몇 가지 기본 유지 관리 작업을 수행하려고합니다. 그것은 상당히 작습니다 (10gb 크기, 50 개 테이블 정도).데이터베이스 유지 관리

내가 먼저 모든 테이블에 다음과 같은 일을 오전 :

update statistics [table name] with fullscan 

모든 테이블을 다시 인덱스 하였다.

DBCC REINDEX ([table name], ...) 

이 맞습니까? 순서가 맞습니까? 둘 다 할 필요가 있을까?

+0

유지 관리 계획에 포함하면 안됩니까? –

+0

@ponies 유지 관리 계획이 필요합니다. 따라서 내 질문. – AngryHacker

답변

1

데이터베이스에서 이러한 단계를 수행 할 수 있지만 필요한지 여부에 따라 달라집니다.

예를 들어 데이터베이스가 자동으로 통계를 업데이트하도록 구성된 경우 첫 번째 단계는 일반적으로 필요하지 않습니다. 이 첫 번째 단계는 sp_updatestats 저장 프로 시저를 실행하여 더 쉽게 수행 할 수 있습니다.

두 번째 단계 (인덱스 다시 만들기)는 비용이 많이 드는 단계이며 데이터베이스 성능 문제가있는 경우에만 수행하는 것이 좋습니다. .