2008-09-29 3 views
5

SQL Server 2000에서 가상 인덱스가 어떤 용도로 사용되는지 알고있는 사람이 있습니까? 15 개 이상의 인덱스가있는 테이블을 가지고 있지만 그 인덱스가 무엇인지 알지 못합니다. 그들은 삭제/삽입 속도를 늦출 수 있습니까?가상 인덱스 란 무엇입니까?

답변

2

가상 인덱스는 일반적으로 정상 아래에 작성됩니다 상황에 따라 마법사가 정상적으로 실행되면 제거됩니다.

약간의 문제가 발생할 수있는 경우 일부 문제가 발생할 수 있습니다. this link for ways to remove them을 참조하십시오.

1
2000 확실

하지 만, 2005 DTA (데이터베이스 튜닝 관리자)에 의해 생성 된 가상 인덱스 및 일반있는 개체의 데이터베이스 개체

인덱스가이 쿼리를 실행하여 가상 경우 당신은 확인할 수 있습니다

SELECT * 
FROM sys.indexes 
WHERE is_hypothetical = 1 

조정 권고 자에게 색인 작성 전략의 기초가되는 좋은 정보를 제공 한 경우 일반적으로 결과를 신뢰할 것이라고 말하고 있지만 맹목적으로 신뢰하기 전에이를 할당 한 방법을 검토해야합니다. 모든 상황이 달라질 것입니다.

0

가상 인덱스는 데이터베이스 조정 관리자가 생성 한 인덱스입니다. 일반적으로 인덱스가 너무 많으면 좋은 생각이 아니므로 쿼리 계획을 검토하여 사용되지 않는 쿼리를 정리해야합니다.

0

SO에 게시하기 전에 적어도 Google (또는 무엇이든) 검색을하십시오. "SQL Server 가상 인덱스"를 검색하면 following article이 첫 번째 결과로 반환됩니다. 인용구 :

가설 인덱스 및 일반적으로 데이터베이스 객체는 단순히 DTA (데이터베이스 튜닝 관리자)에 의해 생성 된 객체

당신이 제안을 인덱스 튜닝 마법사를 실행하고있을 때
+4

Google 검색에서 테이블에 가설적인 색인을 남겨두면 내가 작성한 검색어에 이점이 추가 된 것이므로 위의 질문과는 다릅니다. –

관련 문제