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

在SQLSERVER中查找消耗IO最多的SQL

阅读更多
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50  

(total_logical_reads/execution_count) as avg_logical_reads, 

(total_logical_writes/execution_count) as avg_logical_writes, 

(total_physical_reads/execution_count) as avg_phys_reads, 

Execution_count,  

statement_start_offset as stmt_start_offset, statement_end_offset as stmt_end_offset, 

substring(sql_text.text, (statement_start_offset/2),  

case  

when (statement_end_offset -statement_start_offset)/2 <=0 then 64000 

else (statement_end_offset -statement_start_offset)/2 end) as exec_statement,  sql_text.text,plan_text.* 

from sys.dm_exec_query_stats   

cross apply sys.dm_exec_sql_text(sql_handle) as sql_text 

cross apply sys.dm_exec_query_plan(plan_handle) as plan_text 

order by  

(total_logical_reads + total_logical_writes) /Execution_count Desc
分享到:
评论

相关推荐

    sql 高 IO 开销的查询

    在SQL Server中,高IO开销的查询通常指的是那些消耗大量磁盘读写资源的SQL语句,这可能对数据库性能产生显著影响。高IO查询可能导致服务器响应变慢,影响用户体验,甚至可能导致整个系统的性能瓶颈。为了识别和解决...

    SQL Server索引效率分析.pdf

    SQL Server作为一款广泛使用的数据库管理系统,在性能优化方面,索引的使用至关重要。索引能够显著提高查询的速度,减少对磁盘的读写次数,但不合理的索引设计也会导致性能下降。本文将围绕SQL Server中的索引效率...

    SQL Server索引进阶第四篇:页和区

    但如果使用索引进行数据查找的成本要低于整表扫描时,SQL Server会选择索引。也许你开始有疑问了,那SQL Server根据什么因素判断成本呢?主要是磁盘IO,查询所请求的磁盘IO是查询消耗的主要部分,这也许是因为IO占用...

    SQL Server 聚焦存储过程性能优化、数据压缩和页压缩提高IO性能方法(一)

    避免使用以`sp_`开头的存储过程名称,因为这会导致SQL Server首先在`master`数据库中查找,然后在当前数据库中查找,增加了不必要的查找步骤。同时,使用`IF EXISTS (SELECT 1)`代替`IF EXISTS (SELECT *)`可以减少...

    sql最全的常用命令语句

    ### SQL 最全常用命令语句解析 #### 一、查询数据库连接数 - **命令**: ```sql select count(*) from Master....以上命令涵盖了 SQL Server 中常用的监控与诊断技巧,能够帮助 DBA 和开发人员快速定位和解决问题。

    sql2000,2005,2008DMV系统视图工具dmvstats

    在SQL Server 2000、2005和2008中,DMVs提供了对数据库系统内部状态的深入洞察,帮助我们了解SQL Server的运行情况。这些视图包含了关于查询执行、资源使用、锁和事务等关键信息。 标题"sql2000,2005,2008DMV系统...

    oracle数据库常用优化脚本

    该脚本用于查找执行时间最长的前10条SQL语句,并计算出它们的执行时间(秒)和CPU使用时间(秒),这有助于分析哪些查询对CPU的消耗最大。 #### 七、会话长时间操作 **脚本:** ```sql select opname, to_char...

    winform上传图片功能的设计思路

    1. **数据库设计**:首先,在数据库中创建一个包含图片名称的字段,如使用`VARCHAR`类型(对于SQL Server)或`TEXT`类型(对于Access)。此字段将用于存储图片的文件名。 2. **图片选择与处理**:在Winform界面中,...

    tomcat6下连接池的配置与使用-原创

    在上述Servlet代码中,`InitialContext`用于查找已配置的数据源,然后通过`getConnection()`方法获取数据库连接,从而执行SQL查询或其他数据库操作。 #### 结论 在Tomcat6下配置和使用连接池是一项关键技能,它...

    DBUtility(数据库处理)

    在IT行业中,数据库处理是至关重要的一个领域,它涉及到数据的存储、检索、更新和管理。DBUtility,正如其名,是一个专门用于处理数据库的工具或框架。它可以帮助开发者更高效、更便捷地进行数据库操作,提高应用...

    DB2手册pdf

    在DB2中,使用`STRPOS`函数来查找字符串中字符的位置。例如: ```sql SELECT STRPOS('Hello World', 'World'); ``` #### 类似DATEDIF计算两个日期的相差天数 在DB2中,可以使用`DATEDIFF`函数来计算两个日期之间的...

    ASP.NET常用的优化性能的方法

    17. **选择合适的Session状态管理**:根据应用需求选择InProc、StateServer或SQLServer,避免不必要的资源消耗。 18. **使用CDN**:将静态资源托管在CDN上,减少服务器压力,提高全球用户的访问速度。 19. **使用...

    DB2数据库使用经验积累

    ##### 3.7 类似CHARINDEX查找字符在字串中的位置 在DB2中,可以使用`POSITION`函数来找到一个字符串在另一个字符串中的位置,如:`SELECT POSITION('abc' IN 'abcdef') FROM dual;` ##### 3.8 类似DATEDIF计算两个...

    DB2使用经验积累PDF

    - **类似CHARINDEX查找字符在字符串中的位置**:可以使用`POSITION`函数来查找一个字符串在另一个字符串中的位置。 - **类似DATEDIF计算两个日期的相差天数**:可以使用`JULIANDAY`函数结合简单的数学运算来计算两个...

    文思创新试题. 杭州公司

    在Java中,可以使用`java.io.File`类来创建和操作文件。通过构造函数`File(String pathname)`或`File(File parent, String child)`创建文件对象,然后调用`createNewFile()`方法来创建新文件。 ### 26. Java中重载...

    java 面试题 总结

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 9、...

    DB2数据库用户手册

    - **建存储过程会占用很多的系统资源(特别是io)**:创建存储过程时会消耗大量的IO资源,因此在高负载环境下需要谨慎操作。 - **看存储过程文本**:使用`DB2 LIST ROUTINE`命令可以查看存储过程的文本内容。 - **看...

    DB2使用经验积累

    - **类似charindex查找字符在字串中的位置**:DB2提供了`INSTR`函数来查找子字符串的位置。 - **类似datedif计算两个日期的相差天数**:使用`DATEDIFF`函数来计算两个日期之间的差值。 - **写UDF的例子**:用户...

    DB2使用经验积累及心得

    - **类似CHARINDEX查找字符在字串中的位置**:使用`POSITION('子串' IN 字符串)`函数。 - **类似DATEDIF计算两个日期的相差天数**:利用`EXTRACT(DAY FROM (日期1 - 日期2))`。 - **写UDF的例子**:用户定义函数...

    超级有影响力霸气的Java面试题大全文档

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 12、...

Global site tag (gtag.js) - Google Analytics