成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server鎖的種類(lèi)與區(qū)分

數(shù)據(jù)庫(kù) SQL Server
以下的文章主要描述的是SQL Server鎖的種類(lèi)還有對(duì)SQL Server數(shù)據(jù)庫(kù)鎖的類(lèi)別的區(qū)分的兩種實(shí)際操作方案的詳細(xì)介紹。

以下的文章主要描述的是SQL Server鎖的種類(lèi)。以及對(duì)SQL Server數(shù)據(jù)庫(kù)鎖的類(lèi)別的區(qū)分的兩種方案的描述,以下就是SQL Server鎖的種類(lèi)與區(qū)分鎖的方案具體方案的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。

鎖的類(lèi)別有兩種分法:

從數(shù)據(jù)庫(kù)系統(tǒng)的角度來(lái)看:分為獨(dú)占鎖(即排它鎖),共享 SQL Server鎖和更新鎖

MS-SQL Server 使用以下資源鎖模式。

鎖模式 描述

共享 (S) 用于不更改或不更新數(shù)據(jù)的操作(只讀操作),如 SELECT 語(yǔ)句。

更新 (U) 用于可更新的資源中。防止當(dāng)多個(gè)會(huì)話(huà)在讀取、 SQL Server鎖定以及隨后可能進(jìn)行的資源更新時(shí)發(fā)生常見(jiàn)形式的死鎖。

排它 (X) 用于數(shù)據(jù)修改操作,例如 INSERT、UPDATE 或 DELETE。確保不會(huì)同時(shí)同一資源進(jìn)行多重更新。

意向鎖 用于建立鎖的層次結(jié)構(gòu)。意向鎖的類(lèi)型為:意向共享 (IS)、意向排它 (IX) 以及與意向排它共享 (SIX)。

架構(gòu)鎖 在執(zhí)行依賴(lài)于表架構(gòu)的操作時(shí)使用。架構(gòu)鎖的類(lèi)型為:架構(gòu)修改 (Sch-M) 和架構(gòu)穩(wěn)定性 (Sch-S)。

大容量更新 (BU) 向表中大容量復(fù)制數(shù)據(jù)并指定了 TABLOCK 提示時(shí)使用。

共享鎖

共享 (S) 鎖允許并發(fā)事務(wù)讀取 (SELECT) 一個(gè)資源。資源上存在共享 (S) 鎖時(shí),任何其它事務(wù)都不能修改數(shù)據(jù)。一旦已經(jīng)讀取數(shù)據(jù),便立即釋放資源上的共享 (S) 鎖,除非將事務(wù)隔離級(jí)別設(shè)置為可重復(fù)讀或更高級(jí)別,或者在事務(wù)生存周期內(nèi)用 SQL Server鎖定提示保留共享 (S) 鎖。

更新鎖

更新 (U) 鎖可以防止通常形式的死鎖。一般更新模式由一個(gè)事務(wù)組成,此事務(wù)讀取記錄,獲取資源(頁(yè)或行)的共享 (S) 鎖,然后修改行,此操作要求鎖轉(zhuǎn)換為排它 (X) 鎖。如果兩個(gè)事務(wù)獲得了資源上的共享模式鎖,然后試圖同時(shí)更新數(shù)據(jù),則一個(gè)事務(wù)嘗試將鎖轉(zhuǎn)換為排它 (X) 鎖。共享模式到排它鎖的轉(zhuǎn)換必須等待一段時(shí)間,因?yàn)橐粋€(gè)事務(wù)的排它鎖與其它事務(wù)的共享模式鎖不兼容;發(fā)生鎖等待。第二個(gè)事務(wù)試圖獲取排它 (X)  SQL Server鎖以進(jìn)行更新。由于兩個(gè)事務(wù)都要轉(zhuǎn)換為排它 (X) 鎖,并且每個(gè)事務(wù)都等待另一個(gè)事務(wù)釋放共享模式鎖,因此發(fā)生死鎖。

若要避免這種潛在的死鎖問(wèn)題,請(qǐng)使用更新 (U) 鎖。一次只有一個(gè)事務(wù)可以獲得資源的更新 (U) 鎖。如果事務(wù)修改資源,則更新 (U) 鎖轉(zhuǎn)換為排它 (X) 鎖。否則,鎖轉(zhuǎn)換為共享鎖。

排它鎖

排它 (X) 鎖可以防止并發(fā)事務(wù)對(duì)資源進(jìn)行訪(fǎng)問(wèn)。其它事務(wù)不能讀取或修改排它 (X)  SQL Server鎖鎖定的數(shù)據(jù)。

責(zé)任編輯:佚名 來(lái)源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2010-07-22 17:47:32

SQL Server數(shù)

2010-07-23 18:33:57

SQL Server游

2010-07-26 15:17:46

SQL Server鎖

2010-06-29 17:17:44

SQL Server鎖

2010-07-19 18:04:23

SQL Server鎖

2010-04-16 14:39:54

ORACLE鎖

2010-07-20 08:35:54

SQL Server鎖

2010-09-08 14:49:12

SQL Server數(shù)據(jù)庫(kù)

2025-04-23 08:45:00

悲觀(guān)鎖樂(lè)觀(guān)鎖并發(fā)控制機(jī)制

2024-09-03 15:14:42

2010-11-09 13:47:17

SQL Server資

2010-07-20 08:48:14

SQL Server

2010-07-26 16:11:45

Microsoft S

2011-09-08 16:30:59

SQL Server查詢(xún)

2010-06-29 17:10:22

SQL Server數(shù)

2010-07-19 14:24:15

SQL Server盤(pán)

2023-02-02 11:53:44

nolock關(guān)鍵詞SQLserver

2010-07-20 11:18:12

SQL server阻

2009-04-27 15:02:42

SQL Server 數(shù)據(jù)庫(kù)引擎升級(jí)

2010-07-26 17:20:53

SQL Server
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲欧美精品 | 欧美视频在线看 | 成人小视频在线 | 精彩视频一区二区三区 | 人人澡人人爱 | 欧美一级精品片在线看 | 久久黄视频 | 羞羞视频网站免费观看 | 精品综合网 | 亚洲国产精品91 | av性色全交蜜桃成熟时 | 欧美一级大片 | 九九av | 欧美一区二区在线 | 欧美一级黄色片 | 日本小视频网站 | 成人a在线 | 国产片一区二区三区 | 国产精品99久久久久久久久久久久 | 久久精品亚洲精品国产欧美 | 在线不卡av| 色www精品视频在线观看 | 青娱乐av| 久久av网站| 一区二区三区免费 | 日韩图区 | 在线成人精品视频 | 中文字幕视频网 | 91免费看片 | 成人在线精品视频 | 91视频一区二区 | 成人不卡 | 日本久久黄色 | 日韩电影a| 91.色| 久久久黑人 | 一区精品视频在线观看 | 国产成人精品视频 | 中文字幕在线中文 | 国产96在线 | 亚洲国产精选 |