SQL Server 鎖自定義的示例演示
此文章主要向大家描述的是SQL Server 鎖自定義,處理死鎖與設置死鎖優先級以及與其實際操作案例的描述,如果你對SQL Server 鎖自定義心存好奇的話,以下的文章將會揭開它的神秘面紗。
處理死鎖和設置死鎖優先級
死鎖就是多個用戶申請不同封鎖,由于申請者均擁有一部分封鎖權而又等待其他用戶擁有的部分封鎖而引起的無休止的等待
可以使用SET DEADLOCK_PRIORITY控制在發生死鎖情況時會話的反應方式。如果兩個進程都鎖定數據,并且直到其它進程釋放自己的鎖時,每個進程才能釋放自己的鎖,即發生死鎖情況。
示例
下例將鎖超時期限設置為 1,800 毫秒。
SET LOCK_TIMEOUT 1800
設置事務隔離級別。
對 SELECT、INSERT、UPDATE 和 DELETE 語句使用表級鎖定提示。
配置索引的鎖定粒度
可以使用 sp_indexoption 系統存儲過程來設置用于索引的鎖定粒度。
以上的相關內容就是對SQL Server 鎖自定義 的介紹,望你能有所收獲。
上述的相關內容就是對SQL Server 鎖自定義的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】