출처 : http://egloos.zum.com/tiger5net/v/5478969






1. Query Cache 확인하기

SELECT * FROM SYS.SYSCACHEOBJECTS

2. DMV를 이용한 Query Cache 확인하기 -- Proc(프로시져), Prepared(이미 컴파일 된 것으로 사용하는 쿼리), Adhoc(매번 재 컴파일)

SELECT TOP 1000 ST.TEXT, CP.CACHEOBJTYPE, CP.OBJTYPE, CP.REFCOUNTS, CP.USECOUNTS, CP.SIZE_IN_BYTES,CP.BUCKETID, CP.PLAN_HANDLE

FROM SYS.DM_EXEC_CACHED_PLANS CP

CROSS APPLY SYS.DM_EXEC_SQL_TEXT(CP.PLAN_HANDLE) ST

WHERE CP.CACHEOBJTYPE = 'Compiled Plan'

AND CP.OBJTYPE IN ('Adhoc','Proc','Prepared')

ORDER BY CP.OBJTYPE DESC, CP.SIZE_IN_BYTES DESC


3. Query Cache 삭제하기

DBCC FREEPROCCACHE

참고 : http://msdn.microsoft.com/ko-kr/library/ms187815.aspx










Posted by motolies
,