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