自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server死鎖測試

數(shù)據(jù)庫 SQL Server
SQL Server死鎖問題是我們經(jīng)常會遇到的,下文就針對死鎖問題進(jìn)行了實例測試,供您參考學(xué)習(xí)之用。

SQL Server死鎖問題很值得我們?nèi)パ芯?,下面就作了一個相關(guān)方面的測試,看看究竟什么時候會出現(xiàn)SQL Server死鎖問題。

SQL Server死鎖測試
--增設(shè) 帳戶表_2
CREATE TABLE 帳戶表_2
(
帳號 CHAR(4),
余額 INT
)
GO
INSERT 帳戶表_2
SELECT 'C',100
UNION ALL
SELECT 'D',200

--在第一個連接中執(zhí)行以下語句
BEGIN TRAN
UPDATE 帳戶表 SET 余額=3 WHERE 帳號='A'
WAITFOR DELAY '00:00:10'
UPDATE 帳戶表_2 SET 余額=3 WHERE 帳號='C'
COMMIT TRAN

--在第二個連接中執(zhí)行以下語句
BEGIN TRAN
UPDATE 帳戶表_2 SET 余額=4 WHERE 帳號='C'
WAITFOR DELAY '00:00:10'
UPDATE 帳戶表 SET 余額=4 WHERE 帳號='A'
COMMIT TRAN

--刪除測試表
DROP TABLE 帳戶表,帳戶表_2

--同時執(zhí)行,系統(tǒng)會檢測出死鎖,第一個連接的事務(wù)可能正常執(zhí)行,SQL Server 終止第二個連接的事務(wù)(不涉及超時)。
--如果沒有出現(xiàn)死鎖,則在其它事務(wù)釋放鎖之前,請求鎖的事務(wù)被阻塞。
--LOCK_TIMEOUT 設(shè)置允許應(yīng)用程序設(shè)置語句等待阻塞資源的最長時間。

4、更新數(shù)據(jù)時候允許進(jìn)行插入
5、插入數(shù)據(jù)時不允許更新\讀取

 

 

 

【編輯推薦】

SQL Server死鎖監(jiān)控的語句寫法

Sql server安全設(shè)置九大措施

修改SQL Server默認(rèn)安全設(shè)置

SQL Server跨服務(wù)器查詢

SQL Server資源鎖模式大全

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-07-07 13:58:25

SQL Server死

2010-07-06 10:08:57

SQL Server

2014-03-17 10:34:48

SQL Server

2010-09-14 15:34:29

sql server死

2010-11-09 17:02:43

SQL Server死

2011-04-02 17:08:44

SQL Server死鎖

2010-11-09 16:29:39

SQL Server死

2010-11-09 16:20:46

SQL Server死

2010-11-09 16:37:25

Sql server死

2023-08-15 08:26:34

SQL Server查找死鎖

2010-07-20 10:27:57

SQL Server

2010-06-30 14:15:08

SQL Server死

2010-07-02 10:53:32

SQL Server死

2011-02-28 13:19:50

SQL Server SQL死鎖

2011-03-08 09:27:34

SQL Server數(shù)死鎖

2010-01-18 10:48:16

SQL Server

2009-03-30 10:56:58

SQL Server數(shù)據(jù)庫死鎖數(shù)據(jù)庫

2010-08-26 10:45:33

死鎖SQL Server

2010-06-29 17:32:13

SQL Server鎖

2024-12-27 00:00:00

SQL死鎖數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號