一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

SQL Server 2008中SQL應用之-“死鎖(Deadlocking)”

  當一個用戶會話(會話1)已經(jīng)落定了一個資源,而另一個會話(會話2)想要修改該資源,并且會話2也鎖定了會話1想要修改的資源時,就會出現(xiàn)死鎖(deadlocking)。在另一方釋放資源前,會話1和會話2都不可能繼續(xù)。所以,SQL Server會選擇死鎖中的一個會話作為死鎖犧牲品。

  注意:死鎖犧牲品的會話會被殺死,事務會被回滾。

  注意:死鎖與正常的阻塞是兩個經(jīng)常被混淆的概念。

  發(fā)生死鎖的一些原因:

  1、應用程序以不同的次序訪問表。例如會話1先更新了客戶然后更新了訂單,而會話2先更新了訂單然后更新了客戶。這就增加了死鎖的可能性。

  2、應用程序使用了長時間的事務,在一個事務中更新很多行或很多表。這樣增加了行的表面積,從而導致死鎖沖突。

  3、在一些情況下,SQL Server發(fā)出了一些行鎖,之后它又決定將其升級為表鎖。如果這些行在相同的數(shù)據(jù)頁面中,并且兩個會話希望同時在相同的頁面升級鎖粒度,就會產(chǎn)生死鎖。

  一、使用 SQL Server Profiler 分析死鎖

  http://msdn.microsoft.com/zh-cn/library/ms188246.ASPx

  二、使用跟蹤標志位找出死鎖

  本文主要介紹使用DBCC TRACEON、DBCC TRACEOFF和DBCC TRACESTATUS命令來確保死鎖被正確記錄到SQL Server Management Studio SQL日志中。這些命令用來啟用、關閉、和檢查跟蹤標志位的狀態(tài)。

  ■DBCC TRACEON,啟用跟蹤標志位。用法:DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]

  詳細參看 MSDN:http://msdn.microsoft.com/zh-cn/library/ms187329.ASPx

  ■DBCC TRACESTATUS,檢查跟蹤標志位狀態(tài)。用法:DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) [ WITH NO_INFOMSGS ]

  詳細參看 MSDN:http://msdn.microsoft.com/zh-cn/library/ms187809.ASPx

  ■DBCC TRACEOFF,關閉跟蹤標志位。用法:DBCC TRACEOFF (trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]

  詳細參看 MSDN:http://msdn.microsoft.com/en-us/library/ms174401.ASPx

  下面我們模擬一個死鎖:

  在第一個SQL查詢窗口執(zhí)行:

use AdventureWorks
go
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
WHILE 1=1
BEGIN
BEGIN TRAN
UPDATE Purchasing.Vendor
SET CreditRating = 1
WHERE VendorID = 90
UPDATE Purchasing.Vendor
SET CreditRating = 2
WHERE VendorID = 91
COMMIT TRAN
END

it知識庫SQL Server 2008中SQL應用之-“死鎖(Deadlocking)”,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人精品免费视频网页大全 | 免费国产怡红院在线观看 | 天天干天天干天天 | 伊人中文字幕在线 | 一区视频在线播放 | 久久香蕉综合色一综合色88 | 性欧美午夜高清在线观看 | 高清视频一区二区 | 日韩欧美不卡片 | 久久综合九色综合狠狠97 | 2021国产麻豆剧传媒精品网站 | 欧美视频精品 | 久久精品中文字幕有码日本 | 视频精品一区二区三区 | 九九亚洲| 91视频最新地址 | 国产精品七七在线播放 | 国产精品福利在线观看 | 好吊操视频 | 久久夜色精品国产欧美 | 综合涩 | 久久国产精品麻豆映画 | 91精彩视频 | 久久久午夜精品理论片 | 久久青草免费91线频观看站街 | 二区视频| 亚洲国产欧美在线成人aaaa | 欧美午夜a级精美理论片 | 激情国产| 五月激情五月婷婷 | 国产91精品高清一区二区三区 | 成人午夜视频在线观看 | 欧美成人aaaa免费高清 | 国产成人精品免费午夜 | 国产一级精品高清一级毛片 | 土耳其xxxx性自由视频 | 2021最新国产成人精品视频 | 最新国产精品 | 99久久精品免费看国产一区二区 | 99热国产免费 | 美国bbbbbbbbb免费毛片 |