`

SQLSERVER查看IO消耗最多的50条语句

    博客分类:
  • SQL
阅读更多
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
分享到:
评论

相关推荐

    SQLSERVER简单的语句调优

    在数据库优化领域,尤其是在使用SQL Server数据库时,语句调优是一项非常重要的技能,它能够显著提升查询效率,减少资源消耗,从而提高整个系统的性能。SQL Server提供了多种工具和方法,帮助数据库管理员和开发者...

    监控 SQL Server 的运行状况

    1. 查询当前缓存在缓存中消耗最多 CPU 资源的批处理或过程: ```sql SELECT TOP 50 SUM(qs.total_worker_time) AS total_cpu_time, SUM(qs.execution_count) AS total_execution_count, COUNT(*) AS number_of_...

    通过SQL 2005 系统表监控 SQL Server 的运行状况

    通过这条查询语句,我们可以找出平均CPU占用率最高的前50个SQL语句,有助于定位那些可能造成性能瓶颈的查询。 #### 找出过多编译/重新编译的查询 ```sql SELECT * FROM sys.dm_exec_query_optimizer_info WHERE ...

    sql最全的常用命令语句

    - **说明**:此命令统计 SQL 语句的总 CPU 时间以及平均每条执行的 CPU 时间,从而帮助发现消耗 CPU 资源较多的查询。 #### 十五、计算可运行状态下的工作进程数量 - **命令**: ```sql SELECT COUNT(*) as ...

    SQL语句实现查询当前数据库IO等待状况

    这些数据有助于我们识别哪些I/O操作正在消耗最多的时间,从而定位可能存在的性能瓶颈。 接着,为了将这些等待的I/O请求与具体的数据库文件关联起来,我们需要结合使用`sys.dm_io_virtual_file_stats`动态管理视图。...

    sql server性能调优 I/O开销的深入解析

    这些指标有助于识别哪些查询消耗了最多的I/O资源。例如,按照物理读取的页面数排序,可以找出最耗费I/O的前50个查询,并分析其平均I/O(avg I/O),以确定是否有优化空间。`sys.dm_exec_sql_text` DMV则可以提供查询...

    数据库性能瓶颈优化实用脚本

    4. **查询数据库消耗IO排行.sql**:此脚本用于列出数据库中消耗I/O资源最多的对象,这有助于定位性能问题的源头。优化这些对象的访问方式,例如通过添加合适索引或调整查询语句,可以显著提升系统性能。 5. **查询...

    mysql数据库my.cnf配置文件

    此外,在SELECT语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲 #query_cache_limit = 2M #指定单个查询能够使用的缓冲区大小,默认1M key_buffer_size = 1048576 #指定用于索引的缓冲区大小,增加它可得到更好...

Global site tag (gtag.js) - Google Analytics