控制在發(fā)生死鎖情況時會話的反應(yīng)方式。如果兩個進(jìn)程都鎖定數(shù)據(jù),并且直到其它進(jìn)程釋放自己的鎖時,每個進(jìn)程才能釋放自己的鎖,即發(fā)生死鎖情況。
SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var
}
LOW
指定當(dāng)前會話為首選死鎖犧牲品。Microsoft® SQL Server™ 自動回滾死鎖犧牲品的事務(wù),并給客戶端應(yīng)用程序返回 1205 號死鎖錯誤信息。
NORMAL
指定會話返回到默認(rèn)的死鎖處理方法。
@deadlock_var
是指定死鎖處理方法的字符變量。如果指定 LOW,則 @deadlock_var 為 3;如果指定 NORMAL,則 @deadlock_var 為 6。
SET DEADLOCK_PRIORITY 的設(shè)置是在執(zhí)行或運行時設(shè)置,而不是在分析時設(shè)置。
SET DEADLOCK_PRIORITY 權(quán)限默認(rèn)授予所有用戶。
相關(guān)文章