Sql server 启用跟踪标志1222-将死锁信息写入日志的含义是什么?
是否有人监控启用此跟踪标志是否会增加任何等待类型,或在任何情况下产生任何性能问题Sql server 启用跟踪标志1222-将死锁信息写入日志的含义是什么?,sql-server,database-deadlocks,dbcc,Sql Server,Database Deadlocks,Dbcc,是否有人监控启用此跟踪标志是否会增加任何等待类型,或在任何情况下产生任何性能问题 对于这个问题,让我们考虑一下,没有多少死锁,只是偶尔发生。 < P>根据我周围听到的很多事情,我现在有以下观点: 启用跟踪标志的开销很小,除非遇到大量死锁,这将导致大量死锁图写入错误日志。但是,听起来情况并非如此,因此启用跟踪应该是安全的(只要实例重新启动,随时都可以关闭跟踪)。sql server会大量注销,因此我看不出打开此标志会导致任何问题。这可能是一个相关的阅读:@Tanner,谢谢Tanner-好文章 D
对于这个问题,让我们考虑一下,没有多少死锁,只是偶尔发生。 < P>根据我周围听到的很多事情,我现在有以下观点:
启用跟踪标志的开销很小,除非遇到大量死锁,这将导致大量死锁图写入错误日志。但是,听起来情况并非如此,因此启用跟踪应该是安全的(只要实例重新启动,随时都可以关闭跟踪)。sql server会大量注销,因此我看不出打开此标志会导致任何问题。这可能是一个相关的阅读:@Tanner,谢谢Tanner-好文章
DBCC TRACEON (1222) -- writes deadlocks to the errorlog