查询所有sql执行时间
2015-09-16 16:29
387 查看
SELECT TOP 10 TEXT AS 'SQL Statement'
,last_execution_time AS 'Last Execution Time'
,(total_logical_reads + total_physical_reads + total_logical_writes) / execution_count AS [Average IO]
,(total_worker_time / execution_count) / 1000000.0 AS [Average CPU Time (sec)]
,(total_elapsed_time / execution_count) / 1000000.0 AS [Average Elapsed Time (sec)]
,execution_count AS "Execution Count",qs.total_physical_reads,qs.total_logical_writes
,qp.query_plan AS "Query Plan"
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_elapsed_time / execution_count DESC
,last_execution_time AS 'Last Execution Time'
,(total_logical_reads + total_physical_reads + total_logical_writes) / execution_count AS [Average IO]
,(total_worker_time / execution_count) / 1000000.0 AS [Average CPU Time (sec)]
,(total_elapsed_time / execution_count) / 1000000.0 AS [Average Elapsed Time (sec)]
,execution_count AS "Execution Count",qs.total_physical_reads,qs.total_logical_writes
,qp.query_plan AS "Query Plan"
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_elapsed_time / execution_count DESC
相关文章推荐
- 标准SQL
- R语言连接Mysql数据库的步骤及简单使用mysql数据库中的数据
- Sql Server GetDate()和GetUTCDate()
- Oracle数据库在线重做日志被删除的几种恢复方法
- MySQL水平切分实现原理分析
- redis 学习
- Redis学习9之在discuz的文件里加入redis数据库计访问数
- sql求和涉及到null值
- mysql使用update多表多字段更新
- mysql导入导出备份与恢复
- sql点滴44—mysql忘记root密码
- phpredis Floating point exception
- 使用SQLAzureMW进行迁移
- memcached基本配置与使用
- SQL中Merge用法详解
- MySQL---外键的用法
- oracle存储过程如何返回list,并用jdbc调用
- MysqlL-5.6免安装版配置方法
- SQLAlchemy---数据库查询
- 安装sql server2005提示0x7814018e指令应用的0x00000643内存不可read