最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SqlServer表死鎖的解決方法分享

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

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

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

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

SELECT * FROM Test WITH (TABLOCKX)

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

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

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


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

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

KILL 52

相關(guān)文章

最新評(píng)論

邢台市| 太仆寺旗| 遵化市| 庆元县| 宜兰市| 黑龙江省| 高雄市| 玉树县| 沧州市| 南召县| 忻州市| 镇康县| 毕节市| 府谷县| 井冈山市| 霍城县| 武强县| 罗江县| 彭州市| 密山市| 体育| 长岛县| 宁武县| 铜鼓县| 蒙城县| 镇坪县| 佛教| 得荣县| 内江市| 嘉峪关市| 蒲江县| 汝城县| 渝中区| 博客| 德令哈市| 武安市| 汝南县| 余江县| 如东县| 林甸县| 安陆市|