Transact-SQL 参考

SET DEADLOCK_PRIORITY

控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。

语法

SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var }

参数

LOW

指定当前会话为首选死锁牺牲品。Microsoft® SQL Server™ 自动回滚死锁牺牲品的事务,并给客户端应用程序返回 1205 号死锁错误信息。

NORMAL

指定会话返回到默认的死锁处理方法。

@deadlock_var

是指定死锁处理方法的字符变量。如果指定 LOW,则 @deadlock_var 为 3;如果指定 NORMAL,则 @deadlock_var 为 6。

注释

SET DEADLOCK_PRIORITY 的设置是在执行或运行时设置,而不是在分析时设置。

权限

SET DEADLOCK_PRIORITY 权限默认授予所有用户。

请参见

@@LOCK_TIMEOUT

SET

SET LOCK_TIMEOUT