SQL Server - 查询日志?

2 投票
3 回答
575 浏览
提问于 2025-04-16 07:59

有没有人知道我可以在哪里查看最近的查询日志?

我在用Django进行查询时遇到了一些错误,这些查询看起来没问题,但我搞不清楚哪里出了问题。

有什么建议吗?

3 个回答

1

如果你在使用 SQL Server 2005 及以上版本,你可以通过 默认跟踪 来记录 DDL 查询。

3

最近的查询没有记录。不过,你可以使用 SQL Profiler 或 SQL Trace 来监控正在进行的查询。

你还可以查看 sys.dm_exec_cached_plans,里面有最近的执行计划和相关的文本,这可能会帮助你,具体要看错误是解析错误还是编译错误。

select text from
sys.dm_exec_cached_plans
cross apply sys.dm_exec_sql_text(plan_handle)
4

我理解你需要的是MS SQL Profiler。不过它只记录新的查询。

撰写回答