鎖定數(shù)據(jù)庫的一個表
注意: 鎖定數(shù)據(jù)庫的一個表的區(qū)別
其他事務可以讀取表,但不能更新刪除
其他事務不能讀取表,更新和刪除
SELECT 語句中“加鎖選項”的功能說明
SQL Server提供了強大而完備的鎖機制來幫助實現(xiàn)數(shù)據(jù)庫系統(tǒng)的并發(fā)性和高性能。用戶既能使用SQL Server的缺省設置也可以在select 語句中使用“加鎖選項”來實現(xiàn)預期的效果。 本文介紹了SELECT語句中的各項“加鎖選項”以及相應的功能說明
查看被鎖表:
spid 鎖表進程 
tableName 被鎖表名
[@more@]
解鎖:
創(chuàng)建一個臨時Table
CREATE TABLE #HarveyLock(SPID INT,DBID INT,OBJID INT,INDID INT,TYPE VARCHAR(100),RESOURCE VARCHAR(100),MODE VARCHAR(100),STATUS VARCHAR(100))
將Lock信息存入該Table
INSERT INTO #HarveyLock EXEC SP_LOCK
3.在Table中下條件查詢得到的LOCK
SELECT * FROM #HarveyLock
4.KILL 相關LOCK
KILL @SPID
例
declare @spid int Set @spid = 57 --鎖表進程declare @sql varchar(1000)set @sql='kill '+cast(@spid as varchar)exec(@sql)
新聞熱點
疑難解答