SQL Server 2000에서 어떤 인덱스를 사용하고 있는지 어떻게 알 수 있습니까?SQL Server 2000 - 사용중인 인덱스를 찾는 방법은 무엇입니까?
모든 색인의 목록을 쉽게 찾을 수 있지만 더 이상 사용되지 않아 제거 할 수있는 색인을 어떻게 알 수 있습니까?
나는 우리 서버에서 사용 된 모든 SQL을 통해 설명을 찾아 내고 무언가를 놓칠 위험을 안고 싶지 않습니다.
SQL Server 2000에서 어떤 인덱스를 사용하고 있는지 어떻게 알 수 있습니까?SQL Server 2000 - 사용중인 인덱스를 찾는 방법은 무엇입니까?
모든 색인의 목록을 쉽게 찾을 수 있지만 더 이상 사용되지 않아 제거 할 수있는 색인을 어떻게 알 수 있습니까?
나는 우리 서버에서 사용 된 모든 SQL을 통해 설명을 찾아 내고 무언가를 놓칠 위험을 안고 싶지 않습니다.
2005 년까지 정보가 SQL Server 자체에 보관되지 않습니다 (이 방법에 대한 정보는 http://sqlserverpedia.com/wiki/Find_Indexes_Not_In_Use 참조). 그 전까지는 각 색인을 수동으로 테스트해야합니다.
요엘이 말한 것처럼 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 테이블의 정보와 비교하여 더 이상 사용되지 않는 모든 인덱스를 가져와야합니다.
나는 당신에게 도움이되기를 바랍니다.
건배