sql-server – 如何查找包含进程ID,进程名称,登录时间,用户,开始
任何人都可以帮我找到恒久运行查询的下面给出的具体信息.
我正在探求一个查询或SP给我这个数据. 办理要领正如评述所述,最好的器材是 sp_whoIsActive到 Adam Machanic.它可以通过多种方法行使,以查察启动剧本时正在运行的内容,可能您??可以在轮回中运行它来监督某些特定操纵,譬喻迟钝查询.要轮回运行,请查察此处:How to Log Activity Using sp_whoisactive in a Loop 您可以直接行使DMV来获取最慢的查询并从哪里开始动作.搜查Glenn Berry’s diagnostic queries. 最后,您可以行使此查询来查找最耗时的查询.您可以行使dm_exec_query_stats来添加更大都据或与其他数据毗连以获取更多信息.请留意,每次从头启动处事器时,dmv城市被革新并革新. SELECT creation_time,last_execution_time,total_physical_reads,total_logical_reads,total_logical_writes,execution_count,total_worker_time,total_elapsed_time,total_elapsed_time / execution_count avg_elapsed_time,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) AS statement_text FROM sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st ORDER BY total_elapsed_time / execution_count DESC; 编辑 新的选项已经有一段时刻了,First Reponder Kit.是一组剧本,由BrentOzar团队在MIT license下免费提供,这将有助于各类使命,包罗OP提出的使命.对付这种环境,首要是sp_BlitzFirst和sp_BlitzWho剧本. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |