带有全局标志的 DBCC TRACEON

And*_*ren 8 sql-server dbcc

在“需要帮助对 Sql Server 2005 死锁场景进行故障排除”的问题中,有人建议使用DBCC TRACEON (1204, -1)全局跟踪死锁。

当在 BOL 中阅读有关此命令时,它指出仅当用户或应用程序不在系统上同时运行语句时才应使用它。这是否意味着在启用此跟踪标志时我们必须处于单用户模式?此外,为什么需要它,遵循建议是否重要?(在始终运行的生产系统中似乎有点难以遵循。)

gbn*_*gbn 4

这更多地适用于影响优化器和重要行为/优化的其他跟踪标志(例如用于最小日志记录的 610)

您应该可以使用死锁跟踪标志 1204、1205 和 1222