MSSQL 分析器可以报告哪些有关错误的信息?

MSSQL 分析器可以报告哪些有关错误的信息?

我感觉 SQL 客户端应用程序正在超时,但由于应用程序的编码方式,无法判断。所以我希望在服务器上运行 MSSQL 探查器会突出显示某些内容...还是我正走向死胡同?

答案1

当客户端“超时”时,客户端会在放弃时主动发起查询中止。如果任由其自行运行,SQL Server 将运行查询直至完成。因此,您会看到RPC:已完成SQL:批处理已完成事件错误 2=Abort。显然,要查看这些事件,您必须将这些事件添加到 Profiler 跟踪中,请参阅如何:为跟踪文件指定事件和数据列 (SQL Server Profiler)

答案2

这里是您可以使用服务器 2000 中的 SQL Profiler 收集的所有列的列表。您可能想要关注的大项是 CPU、持续时间、错误、读取、写入和成功。

这里是包含 SQL 2005 数据的列表。要获取“错误”列,您需要在设置跟踪时转到“事件选择”选项卡,选择“显示所有列”,然后在“错误”列中勾选它。还有一个完整的“错误和警告”事件类别可用于跟踪此类事件。有关更多详细信息,请参阅链接的文档。

相关内容