首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定时间找到正在运行的查询

如何在特定时间找到正在运行的查询
EN

Database Administration用户
提问于 2023-01-23 13:45:44
回答 1查看 44关注 0票数 0

我已经成功地实现了技巧在此描述来自动化Server数据库连接的集合。当这种情况发生时,我会收到消息,我已经将问题缩小到了几个数据库。我想了解更多关于访问哪些资源以及在发生这种情况时正在运行的查询的详细信息。

有什么线索能帮我找到一个收集信息的过程吗?

EN

回答 1

Database Administration用户

发布于 2023-01-23 13:56:52

我将从一个扩展事件开始,以检索您需要查找的查询。https://learn.microsoft.com/en-us/sql/relational-databases/extended-events/quick-start-extended-events-in-sql-server?view=sql-server-ver16

根据您需要找到的内容,您可以使用多个事件中的一个。我认为你可能需要的是:

  • rpc_completed
  • sql_batch_completed

如果你需要上面的陈述:

  • sp_statement_completed
  • sql_statement_completed

ps。不要忘记添加一个或多个筛选器谓词来防止开销。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/322438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档