亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SqlServer表死鎖的解決方法分享

 更新時(shí)間:2011年08月31日 00:27:36   作者:  
前些天寫(xiě)一個(gè)存儲(chǔ)過(guò)程,存儲(chǔ)過(guò)程中使用了事務(wù),后來(lái)我把一些代碼注釋掉來(lái)進(jìn)行調(diào)試找錯(cuò),突然發(fā)現(xiàn)一張表被鎖住了,原來(lái)是創(chuàng)建事務(wù)的代碼忘記注釋掉。本文表鎖住了的解決方法。
其實(shí)不光是上面描述的情況會(huì)鎖住表,還有很多種場(chǎng)景會(huì)使表放生死鎖,解鎖其實(shí)很簡(jiǎn)單,下面用一個(gè)示例來(lái)講解:

1 首先創(chuàng)建一個(gè)測(cè)試用的表:
復(fù)制代碼 代碼如下:

CREATE TABLE Test
(
TID INT IDENTITY(1,1)
)

2 執(zhí)行下面的SQL語(yǔ)句將此表鎖?。?
復(fù)制代碼 代碼如下:

SELECT * FROM Test WITH (TABLOCKX)

3 通過(guò)下面的語(yǔ)句可以查看當(dāng)前庫(kù)中有哪些表是發(fā)生死鎖的:
復(fù)制代碼 代碼如下:

SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT '

4 上面語(yǔ)句執(zhí)行結(jié)果如下:


spid :被鎖進(jìn)程ID。
tableName:發(fā)生死鎖的表名。

5 只需要使用kill關(guān)鍵字來(lái)殺掉被鎖的進(jìn)程ID就可以對(duì)表進(jìn)行解鎖:

KILL 52

相關(guān)文章

最新評(píng)論