久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 深入解析MS-SQL鎖機制建站知識

深入解析MS-SQL鎖機制建站知識

時間:2023-05-22 08:05:22 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識以下是對MS-SQL鎖機制進行了詳細的介紹,需要的朋友可以過來參考下網站建設多少錢seo網站關鍵詞優化。

網站建設多少錢seo網站關鍵詞優化

鎖的概述

一. 為什么要引入鎖 多個用戶同時對數據庫的并發操作時會帶來以下數據不一致的問題:

丟失更新A,B兩個用戶讀同一數據并進行修改,其中一個用戶的修改結果破壞了另一個修改的結果,比如訂票系統

臟讀A用戶修改了數據,隨后B用戶又讀出該數據,但A用戶因為某些原因取消了對數據的修改,數據恢復原值,此時B得到的數據就與數據庫內的數據產生了不一致

不可重復讀A用戶讀取數據,隨后B用戶讀出該數據并修改,此時A用戶再讀取數據時發現前后兩次的值不一致

并發控制的主要方法是封鎖,鎖就是在一段時間內禁止用戶做某些操作以避免產生數據不一致

二 鎖的分類

鎖的類別有兩種分法: 1. 從數據庫系統的角度來看:分為獨占鎖(即排它鎖),共享鎖和更新鎖 MS-SQL Server 使用以下資源鎖模式。

鎖模式 描述 共享 (S) 用于不更改或不更新數據的操作(只讀操作),如 SELECT 語句。 更新 (U) 用于可更新的資源中。防止當多個會話在讀取、鎖定以及隨后可能進行的資源更新時發生常見形式的死鎖。 排它 (X) 用于數據修改操作,例如 INSERT、UPDATE 或 DELETE。確保不會同時同一資源進行多重更新。 意向鎖 用于建立鎖的層次結構。意向鎖的類型為:意向共享 (IS)、意向排它 (IX) 以及與意向排它共享 (SIX)。 架構鎖 在執行依賴于表架構的操作時使用。架構鎖的類型為:架構修改 (Sch-M) 和架構穩定性 (Sch-S)。 大容量更新 (BU) 向表中大容量復制數據并指定了 TABLOCK 提示時使用。

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

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

關鍵詞標簽: 機制 SQL 深入

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章深入解析MS-SQL鎖機制建站知識主要講述深入,機制,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4151.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 荥经县| 阳泉市| 广丰县| 古蔺县| 宁阳县| 徐闻县| 梧州市| 嘉荫县| 西城区| 葵青区| 永泰县| 涞水县| 罗江县| 女性| 黄石市| 隆化县| 遂川县| 岐山县| 瓦房店市| 清镇市| 咸阳市| 栾城县| 寿阳县| 灵石县| 铜鼓县| 温州市| 桃源县| 临澧县| 措美县| 石屏县| 马关县| 新化县| 舞阳县| 集贤县| 木兰县| 南陵县| 广宗县| 松潘县| 新沂市| 福贡县| 邹城市|