码迷,mamicode.com
首页 > 数据库 > 详细

SqlIO优化

时间:2014-09-15 12:53:18      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:des   io   os   ar   div   art   sp   log   on   

1SqlIO优化

set statistics io on
--sql
set statistics io off

 

2Sql占用CPU时间

select

    c.total_worker_time, c.last_execution_time,c.execution_count,c.total_logical_reads,c.total_logical_writes,c.total_elapsed_time,c.last_elapsed_time,

    q.[text]

from

    (select top 50 qs.*

    from sys.dm_exec_query_stats qs

    order by qs.total_worker_time desc) as c

    cross apply sys.dm_exec_sql_text(plan_handle) as q

order by c.total_worker_time desc

go

3查正在执行的SQL 

SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]

FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC

 

 

 

  2 

SELECT [Spid] = session_Id

, ecid

, [Database] = DB_NAME(sp.dbid)

, [User] = nt_username

, [Status] = er.status

, [Wait] = wait_type

, [Individual Query] = SUBSTRING (qt.text,

er.statement_start_offset/2,

(CASE WHEN er.statement_end_offset = -1

THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2

ELSE er.statement_end_offset END -

er.statement_start_offset)/2)

,[Parent Query] = qt.text

, Program = program_name

, Hostname

, nt_domain

, start_time

FROM sys.dm_exec_requests er

INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid

CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt

WHERE session_Id > 50 -- Ignore system spids.

AND session_Id NOT IN (@@SPID) -- Ignore this current statement.

ORDER BY 1, 2

SqlIO优化

标签:des   io   os   ar   div   art   sp   log   on   

原文地址:http://www.cnblogs.com/rosanshao/p/3972558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!