利用DMV 查询效率低的sql语句
2013-10-12 13:52
260 查看
---查找应用程序中执行sql 效率低的sql 语句
SELECT execution_count [执行次数],
total_worker_time/execution_count AS [cpu执行时间],
Total_Elapsed_Time/execution_count as [总执行时间],
(SELECT SUBSTRING(text,statement_start_offset/2+1,
(CASE WHEN statement_end_offset = -1 then
LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
end -statement_start_offset)/2)
FROM sys.dm_exec_sql_text(sql_handle)) AS 执行语句
FROM sys.dm_exec_query_stats
ORDER BY [cpu执行时间] DESC
go
SELECT execution_count [执行次数],
total_worker_time/execution_count AS [cpu执行时间],
Total_Elapsed_Time/execution_count as [总执行时间],
(SELECT SUBSTRING(text,statement_start_offset/2+1,
(CASE WHEN statement_end_offset = -1 then
LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
end -statement_start_offset)/2)
FROM sys.dm_exec_sql_text(sql_handle)) AS 执行语句
FROM sys.dm_exec_query_stats
ORDER BY [cpu执行时间] DESC
go
相关文章推荐
- sql语句中一种可以代替like查询语句的效率较高的查询关键字的方法
- sqlser 查询语句有效利用索引的条件
- SQL SERVER2000教程-第五章 处理数据 第二十二节 利用UNION对多条SQL查询语句合并生成表
- 怎样提高sql语句的查询效率
- 数据库利用出生日期查询(年龄)的sql语句
- 查询mysql中执行效率低的sql语句的方法
- MYSQL:使用慢查询日志定位效率较低的SQL语句
- 要提高SQL查询效率where语句条件的先后次序应如何写
- 查询低效率的sql语句
- MySQL利用profile分析慢sql详解(group left join效率高于子查询)
- 提高SQL语句查询效率若干建议
- 利用postgresql进行缓冲区内对象检测过程中遇到的sql查询效率问题解决方案记录
- 查询低效率的sql语句
- sql server 各种查询sql语句的分页存储过的执行效率
- 提高sql语句查询效率的方法
- MYSQL:使用慢查询日志定位效率较低的SQL语句
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- 如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格
- sql 语句用substr 不用 like 可以提升查询效率
- 学习asp.net之SQL语句查询效率和安全性