2009-07-06 5 views
0

SQL Server 2000에서 어떤 인덱스를 사용하고 있는지 어떻게 알 수 있습니까?SQL Server 2000 - 사용중인 인덱스를 찾는 방법은 무엇입니까?

모든 색인의 목록을 쉽게 찾을 수 있지만 더 이상 사용되지 않아 제거 할 수있는 색인을 어떻게 알 수 있습니까?

나는 우리 서버에서 사용 된 모든 SQL을 통해 설명을 찾아 내고 무언가를 놓칠 위험을 안고 싶지 않습니다.

답변

0

요엘이 말한 것처럼 SS2005에는 필요한 것을 찾을 수있는 수단이 있습니다 (http://samsudeenb.blogspot.com/2008/07/index-maintenance-using-dmvs-in-sql.html). SS2000에 관한 한,이 원시 방법을 시도해보십시오. -

추적을 사용하여 서버의 작업 부하를 캡처하십시오. 작업량 및 추적에 대한 자세한 내용은이 링크를 확인하십시오. http://msdn.microsoft.com/en-us/library/ms190957.aspx?ppud=4

일단 작업 부하가 있으면 인덱스 튜닝 마법사 즉 ITW (http://technet.microsoft.com/en-us/library/cc966541.aspx)를 호출해야합니다. 그런 다음 ITW에서 생성 한 색인 사용 보고서를 선택할 수 있습니다. 이 보고서는 작업 부하에서 사용하는 인덱스를 나열합니다.

그런 다음이 목록을 sysindexes 테이블의 정보와 비교하여 더 이상 사용되지 않는 모든 인덱스를 가져와야합니다.

나는 당신에게 도움이되기를 바랍니다.

건배