SELECT TOP 50 cp.cacheobjtype ,cp.usecounts ,size=cp.size_in_bytes ,stmt_start=qs.statement_start_offset ,stmt_end=qs.statement_end_offset ,qt.dbid ,qt.objectid ,qt.text ,SUBSTRING(qt.text,qs.statement_start_offset/2, ( CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max), qt.text)) * 2 ELSE qs.statement_end_offset END -qs.statement_start_offset)/2) AS statement ,qs.sql_handle ,qs.plan_handle FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt INNER JOIN sys.dm_exec_cached_plans AS cp ON qs.plan_handle=cp.plan_handle WHERE cp.plan_handle=qs.plan_handle AND qt.dbid IS NULL ORDER BY [usecounts],[statement] ASC GO |
'연구개발 > DBA' 카테고리의 다른 글
Troubleshooting Performance Problems in SQL 2005 (0) | 2009.07.28 |
---|---|
DMV - Missing Index 확인 스크립트 (0) | 2009.07.28 |
Web Application Stress Tool (0) | 2009.07.28 |
Statment 타입별 실행 빈도 및 리소스 사용량 확인 (0) | 2009.07.27 |
DB 서버에 특정 IP 접근 차단 방법 (0) | 2009.07.27 |