본인이 자주 사용하는 SQL로써 사용하지 인덱스를 찾을 때나, 인덱스 사용율이 높은 것을 탐색하여 튜닝 타켓을 설정할 때 활용한다.
---------------------------------------------------------------------------
---Title : 인덱스의 사용량 통계를 산출하는 SQL
---Author : John.tobe30.com
---Create Date : 2008.12.28
---Description : SQL Server 2005 Only
---------------------------------------------------------------------------
SELECT OBJECT_NAME(S.[OBJECT_ID]) AS [OBJECT NAME]
, I.[NAME] AS [INDEX NAME]
, USER_SEEKS ---사용자 쿼리별 검색(Seek) 수
, USER_SCANS ---사용자 쿼리별 검색(Scan) 수
, USER_LOOKUPS ---사용자 쿼리별 책갈피 조회 수
, USER_UPDATES ---사용자 쿼리별 업데이트 수
, LAST_USER_SEEK ---마지막 쿼리별 검색(Seek) 시간
, LAST_USER_SCAN ---마지막 쿼리별 검색(Scan) 시간
, LAST_USER_LOOKUP ---마지막 쿼리별 책갈피 조회 시간
, LAST_USER_UPDATE ---마지막 쿼리별 업데이트 시간
FROM sys.dm_db_index_usage_stats AS S
INNER JOIN
sys.indexes AS I
ON ( I.[OBJECT_ID] = S.[OBJECT_ID] AND I.INDEX_ID = S.INDEX_ID )
참고 : SQL Server 2005 온라인 설명서(2007년 9월)
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.ko/tsqlref9/html/d06a001f-0f72-4679-bc2f-66fff7958b86.htm
Posted by 좐군


