控制在發(fā)生死鎖情況時會話的反應方式。如果兩個進程都鎖定數(shù)據(jù),并且直到其它進程釋放自己的鎖時,每個進程才能釋放自己的鎖,即發(fā)生死鎖情況。
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 的設置是在執(zhí)行或運行時設置,而不是在分析時設置。
SET DEADLOCK_PRIORITY 權限默認授予所有用戶。
相關文章