国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

個人經驗總結:SQL Server數據庫的鎖類型

2024-08-31 00:52:35
字體:
來源:轉載
供稿:網友
SQL Server鎖類型總結:

1.HOLDLOCK: 在該表上保持共享鎖,直到整個事務結束,而不是在語句執行完立即釋放所添加的鎖。  

2.NOLOCK:不添加共享鎖和排它鎖,當這個選項生效后,可能讀到未提交讀的數據或“臟數據”,這個選項僅僅應用于SELECT語句。  

3.PAGLOCK:指定添加頁鎖(否則通常可能添加表鎖)。 

4.READCOMMITTED用與運行在提交讀隔離級別的事務相同的鎖語義執行掃描。默認情況下,SQL Server 2000 在此隔離級別上操作。。 

5.READPAST: 跳過已經加鎖的數據行,這個選項將使事務讀取數據時跳過那些已經被其他事務鎖定的數據行,而不是阻塞直到其他事務釋放鎖,READPAST僅僅應用于READ COMMITTED隔離性級別下事務操作中的SELECT語句操作。  

6.READUNCOMMITTED:等同于NOLOCK。  

7.REPEATABLEREAD:設置事務為可重復讀隔離性級別。 

8.ROWLOCK:使用行級鎖,而不使用粒度更粗的頁級鎖和表級鎖。  

9.SERIALIZABLE:用與運行在可串行讀隔離級別的事務相同的鎖語義執行掃描。等同于 HOLDLOCK。10. TABLOCK:指定使用表級鎖,而不是使用行級或頁面級的鎖,SQL Server在該語句執行完后釋放這個鎖,而如果同時指定了HOLDLOCK,該鎖一直保持到這個事務結束。  

11. TABLOCKX:指定在表上使用排它鎖,這個鎖可以阻止其他事務讀或更新這個表的數據,直到這個語句或整個事務結束。 

12. UPDLOCK :指定在讀表中數據時設置更新 鎖(update lock)而不是設置共享鎖,該鎖一直保持到這個語句或整個事務結束,使用UPDLOCK的作用是允許用戶先讀取數據(而且不阻塞其他用戶讀數據),并且保證在后來再更新數據時,這一段時間內這些數據沒有被其他用戶修改。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正安县| 河东区| 抚州市| 五峰| 锡林郭勒盟| 阿拉善左旗| 沾化县| 墨竹工卡县| 阿拉善右旗| 东阿县| 南木林县| 城固县| 皋兰县| 普格县| 清丰县| 华坪县| 大方县| 咸阳市| 浮山县| 南溪县| 塔河县| 老河口市| 鸡西市| 达孜县| 会宁县| 南召县| 甘洛县| 沙田区| 建湖县| 岑巩县| 宣威市| 确山县| 漯河市| 石家庄市| 卢龙县| 黔西县| 阳高县| 松溪县| 丹巴县| 启东市| 萝北县|