본인이 자주 사용하는 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
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 좐군

2008/12/28 10:00 2008/12/28 10:00
, , ,
Response
No Trackback , No Comment
RSS :
http://John.tobe30.com/tc/rss/response/49

Trackback URL : http://John.tobe30.com/tc/trackback/49

Leave a comment
[로그인][오픈아이디란?]