暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[译文] SQL SERVER - 查找高频查询

原创 Pinal Dave 2021-08-17
1141

了解 SQL Server 是一回事,但了解用户需要什么是另一回事。我不断从综合数据库性能健康检查的客户那里发现他们想要了解 SQL Server 。最近在咨询的过程中,今天就来了解一下SQL Server中查找高频查询。

这是我原来写的脚本,现已将其修改为在 SQL Server 中查找高频查询。

SELECT t.TEXT QueryName, s.execution_count AS ExecutionCount, s.max_elapsed_time AS MaxElapsedTime, ISNULL(s.total_elapsed_time / 1000 / NULLIF(s.execution_count, 0), 0) AS AvgElapsedTime, s.creation_time s, ISNULL(s.execution_count / 1000 / NULLIF(DATEDIFF(s, s.creation_time, GETDATE()), 0), 0) AS FrequencyPerSec ,query_plan FROM sys.dm_exec_query_stats s CROSS APPLY sys.dm_exec_query_plan( s.plan_handle ) u CROSS APPLY sys.dm_exec_sql_text( s.plan_handle ) t ORDER BY FrequencyPerSec DESC

当您运行上面的查询时,您将获得频率每秒列中频繁运行的查询的结果。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论