执行次数最多的sql语句

执行次数最多的sql语句

复制代码
SELECT top 50 * FROM 
(
    SELECT top 1000 creation_time  N'语句编译时间'
            ,DB_NAME(st.dbid) AS dbname
            ,OBJECT_NAME(st.objectid) AS objectname
            ,last_execution_time  N'上次执行时间'
            ,execution_count/(CASE WHEN DATEDIFF(mi,creation_time,getdate())=0 THEN 1 ELSE DATEDIFF(mi,creation_time,getdate()) END)  as 'count/minute'            
            ,datediff(mi,creation_time,getdate()) as 'minute'    
            --,total_physical_reads N'物理读取总次数'
            --,total_logical_reads/execution_count N'每次逻辑读次数'
            --,total_logical_reads  N'逻辑读取总次数'
            --,total_logical_writes N'逻辑写入总次数'
            ,execution_count  N'执行次数'
            --,total_worker_time/1000 N'所用的CPU总时间ms'
            --,total_elapsed_time/1000  N'总花费时间ms'
            --,(total_elapsed_time / execution_count)/1000  N'平均时间ms'
            ,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'执行语句'
            ,st.text
    FROM sys.dm_exec_query_stats AS qs
    CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) 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 text not like '%sp_ms%'
                --and qs.execution_count>100 and
               -- (total_elapsed_time / execution_count)/1000>150
    --ORDER BY  'count/minute' DESC;
    ORDER BY   execution_count DESC
)
t ORDER BY 'count/minute' DESC
复制代码

 

posted @   davidhou  阅读(2639)  评论(3编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示