用sys.dm_exec_query_stats 动态管理查看查询最耗 IO 资源的 SQL 语法
2008-12-16 15:33
639 查看
经常朋友问某时间段系统响应慢,卡住。建议先查询哪些动作是导致性能下降原因。
/**SQL05**/
select --top 5
(total_logical_reads/execution_count) as [平均逻辑读取次数],
(total_logical_writes/execution_count) as [平均逻辑写入次数],
(total_physical_reads/execution_count) as [平均对象读取次数],
Execution_count 运行次数,
substring(qt.text,r.statement_start_offset/2+1,
(case when r.statement_end_offset = -1
then datalength(qt.text)
else r.statement_end_offset end - r.statement_start_offset)/2+1) [运行语法],getdate() [查询时间]
from sys.dm_exec_query_stats as r
cross apply sys.dm_exec_sql_text(r.sql_handle) as qt
order by
(total_logical_reads + total_logical_writes) Desc
/**SQL05**/
select --top 5
(total_logical_reads/execution_count) as [平均逻辑读取次数],
(total_logical_writes/execution_count) as [平均逻辑写入次数],
(total_physical_reads/execution_count) as [平均对象读取次数],
Execution_count 运行次数,
substring(qt.text,r.statement_start_offset/2+1,
(case when r.statement_end_offset = -1
then datalength(qt.text)
else r.statement_end_offset end - r.statement_start_offset)/2+1) [运行语法],getdate() [查询时间]
from sys.dm_exec_query_stats as r
cross apply sys.dm_exec_sql_text(r.sql_handle) as qt
order by
(total_logical_reads + total_logical_writes) Desc
相关文章推荐
- sql server数据库占用cpu太大,使用sys.dm_exec_query_stats查询优化
- 【SQL 编程你也行】SQL Server 2014新功能之动态视图:sys.dm_exec_query_profiles
- 利用 sys.dm_exec_query_stats 查找并优化SQL语句
- 对使用sys.dm_exec_query_stats动态视图者的警告(A Warning to Those Using sys.dm_exec_query_stats)
- 查看所有执行过的SQL语句&查询最耗IO资源的SQL语法&硬件性能瓶颈
- DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
- DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
- sys.dm_exec_query_profiles(SQL2014)
- DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
- SQL Server查询计划sys.dm_exec_text_query_plan
- SQL Server查询计划sys.dm_exec_text_query_plan
- DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
- SQL Server 2005 sys.dm_exec_query_stats
- sql server性能分析--DMV之(sys.dm_exec_query_stats )
- Wait--使用sys.dm_io_virtual_file_stats来查看IO延迟
- 同一存储过程中各个语句的执行次数不同(sys.dm_exec_query_stats)
- DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
- sql server性能分析--DMV之(sys.dm_exec_query_stats ) .
- Wait--使用sys.dm_io_virtual_file_stats来查看IO延迟
- SqlServer2005 性能调校之利用sys.dm_db_index_physical_stats查看索引大小/碎片