SELECT TOP 20
[Average CPU used] = total_worker_time / qs.execution_count
,[Total CPU used] = total_worker_time
,[Last CPU used] = last_worker_time
,[MAX CPU used] = max_worker_time
,[Execution count] = qs.execution_count
,[Individual Query] = 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)
,[Parent Query] = qt.text
,DatabaseName = DB_NAME(qt.dbid)
,qs.creation_time
,qs.last_execution_time
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY [Average CPU used] DESC;
'Computer > Database' 카테고리의 다른 글
MSSQL 구축가이드 (0) | 2013.10.13 |
---|---|
[MSSQL] bcp를 이용한 테이블 단위 백업 (1) | 2013.10.01 |
[MSSQL] 현재 연결 중인 connection 확인 (0) | 2013.08.20 |
복구에 걸리는 시간 측정 방법(SQLServer2008) (1) | 2013.05.25 |
[MS-SQL] table, view, procedure, function 한번에 삭제하기 (2) | 2013.04.23 |