`
steveoyung
  • 浏览: 28461 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

SQLserver找出执行慢的SQL语句.sql

 
阅读更多

declare @sKssj varchar(23),
@sJssj varchar(23)
set @sKssj='2012-04-09 01:35:00.000'
set @sJssj='2012-04-09 09:00:00.000'

SELECT
(total_elapsed_time / execution_count)/1000 N'平均时间ms'
,total_elapsed_time/1000 N'总花费时间ms'
,total_worker_time/1000 N'所用的CPU总时间ms'
,total_physical_reads N'物理读取总次数'
,total_logical_reads/execution_count N'每次逻辑读次数'
,total_logical_reads N'逻辑读取总次数'
,total_logical_writes N'逻辑写入总次数'
,execution_count N'执行次数'
,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) N'执行语句'
,creation_time N'语句编译时间'
,last_execution_time N'上次执行时间'
FROM
sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as st
WHERE
SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) not like '%fetch%'
and creation_time between @sKssj and @sJssj
ORDER BY 
total_elapsed_time / execution_count DESC;

分享到:
评论

相关推荐

    SQLServer查询耗费大量资源的语句.txt

    SQLServer查询耗费大量资源的语句!

    Microsoft SQL Server 2005 Express Edition SP3

    执行默认安装时,无法远程连接到 SQL Server Express。您需要启用 TCP/IP 并检查是否已启用防火墙。 若要启用 TCP/IP,请执行下列操作: 在“开始”菜单中,选择“所有程序”,依次指向 Microsoft SQL Server 2005 ...

    远程连接不上SQLSERVER

    要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接 ============= ping 服务器IP地址/服务器名称> 如果 ping 服务器IP地址> 不成功,说明物理连接有问题,...

    Registar_LECCO_SQL_Expert_For_SQL_Server_v25.rar

    找出所有等效的SQL语句及可能的执行计划;保证产生相同的结果;先进的SQL语法分析器能处理最复杂的SQL语句;可以重写SELECT、SELECT INTO、UPDATE、INSERT和DELETE语句;通过测试运行,为应用程序和数据库自动找到...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    2个SQL优化语句,查询出来哪条SQL语句占据资源最多.rar

    2个SQL优化语句,查询出来哪条SQL语句占据资源最多 查找CPU最高消耗的10个语句 找出最高使用率的20%个查询

    代码实现sql server数据库拷贝

    之前项目需要弄得,整理了下,网上找不到对应的,给需要的朋友分享下,小弟新人,代码还有许多不足的地方,望多多指教

    经典全面的SQL语句大全

     采用SQL,你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset,如下所示: Randomize RNumber = Int(Rnd*499) + 1   SQL = "SELECT * FROM Customers WHERE ID = " & RNumber   set objRec = ...

    SQLServer 2005 列所有存储过程的语句

    这份名单甚至包括SQL Server中所有无文档的存储过程。通过这个清单,你就可以确定你所想要找的存储过程。 SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的、无文档的,甚至是用户自定义的!所有这些...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    LECCO SQL Expert (智能自动SQL优化)

    直至无法产生新的输出或搜索限额满→对 输出的SQL语句进行过滤,选出具有不同执行计划的SQL语句(即不同的执行效率)→对得到的SQL语句进行批量测试,找出性能最好的SQL语句。图2 优化前的SQL语句 自动优化实例 假设...

    sql经典语句一部分

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    SQL语言嵌套查询和数据更新操作

    数据库原理实验指导书 实验名称:试验一:SQL语言嵌套查询和数据更新操作 所属课程:数据库原理 ...40. 选做:将数据插入SPJ数据库中的四个表S,P,J,SPJ中,并以.SQL文件和.txt文件的形式保存在磁盘

    在SQL Server中查询资料库的TABLE数量与名称的sql语句

    在SQL Server中 每一个database裡都有一个系统所产生的table ...在系统table中还有一个名叫syscolumns的table 他记录了栏位的资料 若是想要找出某一个table的栏位相关资料,可以用下面的SQL语法.. 代码如下:Sele

    T-SQL高级查询

    按照年龄分组,年龄汇总,id找最大值 select id, age from student where age > 20 order by age compute sum(age), max(id); compute进行汇总前面是查询的结果,后面一条结果集就是汇总的信息。compute子句中可以...

    sql2005全文检索.doc

    利用 MSFESQL 服务,SQL Server 可超出 SQL 标准对字符串列执行更为复杂的搜索。  MSFTESQL 服务担当了以下角色:  索引支持  MSFTESQL 实现了为数据库定义的全文目录和索引。  查询支持  MSFTESQL 可处理...

    数据库作业7:SQL练习4 – SELECT(连接查询、嵌套查询)

    数据查询2—连接查询:同时涉及两个以上的表的查询 连接条件:用来连接两个表的...从两个表中查询,需要先用笛卡尔积将两个表连接起来,连接之后再找出符合条件相等的。 【思考】:如何用SQL表达笛卡尔积×? SELECT Stu

    PL/SQL Developer 9.0.4.1644 绿色中文版_带注册机

    • 如果有编译错误,你必须找出它位于源文件中何处,纠正它,并转回到 SQL*Plus 重新编译它,然后再找下一处错误。 • 使用 SQL*P lus 或你的客户端应用程序测试程序单元。 • 如果发生运行时错误,你又不得不辛苦...

    SQL Server中选出指定范围行的SQL语句代码

    在数据库查询的时候,我们有时有这样的需求,就是要找出数据表里指定范围行内的数据记录,比如说要找出数据表里第10行到第20行的这10条数据,那么我们怎么来实现呢? 按照通常的方法是实现不了的,我们得借助于临时表以及...

    SQL Server 2005数据库还原错误的经典解决方案

    在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的’xxxx’数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人。 第一步: 如果你知道备份数据库名你可以...

Global site tag (gtag.js) - Google Analytics