gpt4 book ai didi

sql-server - 如何只查看 SQL Server 正在执行的 SQL 语句

转载 作者:行者123 更新时间:2023-12-02 00:41:03 26 4
gpt4 key购买 nike

SQL Server 是否有相当于在 MySQL 中拖尾日志的功能?

这是调试网络应用程序的非常简单的方法。但是我找不到在 SQL Server 中执行此操作的方法。

当我使用探查器时,在开始新的跟踪时我会得到很多选项。我可以让它输出从 management studio 而不是我的应用程序执行的 SQL(它肯定指向同一个实例)。

最佳答案

SQL Server Profiler 是完成这项工作的正确工具,通常我使用这些设置(出于懒惰,因为这些或多或少是默认设置)并且它应该显示针对您连接到的 SQL 实例运行的所有查询

Screenshot of SQL Server profiler settings

如果您没有看到您期望的所有查询,那么可以尝试以下几种方法:

  • 检查列过滤器 - 您可能有一个您不知道的过滤器(例如在数据库中)
  • 检查 SQL:BatchCompletedRPC:Completed 都被选中 - 运行的查询将出现在这些事件之一下,具体取决于它是存储过程还是临时正在运行查询。

如果您仍然没有在此处看到您的查询,那么我会仔细检查您的应用程序是否正在运行查询,并且它们是否针对正确的数据库运行(SQL Profiler 通常是我用来验证这一点的方法,如果我是毫无疑问)

关于sql-server - 如何只查看 SQL Server 正在执行的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com