ALTER INDEX와 DBCC DBREINDEX의 차이점은 무엇입니까?


9

유일한 차이점은

ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90)

DBCC DBREINDEX([dbname], 90) 

DBCC 명령이 데이터베이스의 모든 테이블에서 모든 인덱스를 다시 인덱싱한다는 것입니까?

답변:


9

DBCC 명령은 SQL Server 내부의 일관성 검사기 유틸리티이며 ALTER는 DDL SQL 명령입니다. DBCC REINDEX 명령은 이전 버전에서 더 이상 사용되지 않으므로 새로운 ALTER INDEX 명령만큼 강력하지 않습니다. ALTER INDEX에는 DBCC REINDEX 명령보다 더 많은 기능이 있습니다.

http://msdn.microsoft.com/en-us/library/ms188388.aspx

행복한 인덱싱!


나는 많이 가정했지만 확인하고 싶었습니다.
swasheck

2

첫 번째는 현재 사용량이고 두 번째는 SQL 2005에서 더 이상 사용되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.