指定語句等待鎖釋放的毫秒數(shù)。
SET LOCK_TIMEOUT timeout_period
timeout_period
是在 Microsoft® SQL Server™ 返回鎖定錯誤前經(jīng)過的毫秒數(shù)。值為 -1(默認(rèn)值)時表示沒有超時期限(即無限期等待)。
當(dāng)鎖等待超過超時值時,將返回錯誤。值為 0 時表示根本不等待,并且一遇到鎖就返回信息。
在連接開始時,該設(shè)置的值為 -1。設(shè)置更改后,新設(shè)置在其余的連接時間里一直有效。
SET LOCK_TIMEOUT 的設(shè)置是在執(zhí)行或運(yùn)行時設(shè)置,而不是在分析時設(shè)置。
READPAST 鎖定提示為該 SET 選項(xiàng)提供了另一種方式。
SET LOCK_TIMEOUT 權(quán)限默認(rèn)授予所有用戶。
下例將鎖超時期限設(shè)置為 1,800 毫秒。
SET LOCK_TIMEOUT 1800
GO
相關(guān)文章