色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mssql鎖基礎教程

瀏覽:32日期:2023-11-03 11:50:47

1.了解鎖 鎖定是數據庫引擎用來同步多個用戶同時對同一個數據塊的訪問的一種機制。 在事務獲取數據塊當前狀態的依賴關系之前,它必須保護自己不受其他事務對同一數據進行修改的影響。

鎖粒度和層次結構

RID 用于鎖定堆中的單個行的行標識符。 KEY 索引中用于保護可序列化事務中的鍵范圍的行鎖。 PAGE 數據庫中的 8 KB 頁,例如數據頁或索引頁。 EXTENT 一組連續的八頁,例如數據頁或索引頁。 HOBT 堆或 B 樹。保護索引或沒有聚集索引的表中數據頁堆的鎖。 TABLE 包括所有數據和索引的整個表。 FILE 數據庫文件。 APPLICATION 應用程序專用的資源。 METADATA 元數據鎖。 ALLOCATION_UNIT 分配單元。 DATABASE 整個數據庫。

鎖模式: 共享鎖(S):用于只讀操作(SELECT),鎖定共享的資源。共享鎖不會阻止其他用戶讀,但是阻止其他的用戶寫和修改。 排他(獨占)鎖(X): 用于數據修改操作,例如 INSERT、UPDATE 或 DELETE。確保不會同時對同一資源進行多重更新。 更新鎖(U): 當更新事務數據需要獲取排它鎖時,必須先獲取更新瑣。引擎為防止死鎖的發生,一次允許允許一個事務可以獲得資源的更新鎖(U 鎖),只有獲取更新鎖的查詢才可創建排它鎖。 意向鎖: 用于建立鎖的層次結構。意向鎖的類型有:意向共享 (IS)、意向排他 (IX) 以及意向排他共享 (SIX)。引擎在創建共享鎖和獨占鎖之前,先使用意向鎖來保護共享鎖(S 鎖)或排他鎖(X 鎖)放置在鎖層次結構的底層資源上 架構鎖(Sch-M):執行表的數據定義語言 (DDL) 操作時使用架構鎖。在架構修改鎖起作用的期間,該鎖之外的所有操作都將被阻止. 大容量更新鎖(BU 鎖):當將數據大容量復制到表,且指定了 TABLOCK 提示或者使用 sp_tableoption 設置了 table lock on bulk 表選項時,將使用大容量更新鎖。大容量更新鎖(BU 鎖)允許多個線程將數據并發地大容量加載到同一表,同時防止其他不進行大容量加載數據的進程訪問該表。

監視與管理鎖

使用 SQL Server Profiler監視Locks 事件,來捕獲有關跟蹤中鎖事件的信息的鎖事件類別。 使用系統監視器監視SQL Server Locks 對象,監視數據庫引擎實例中的鎖級別。 查詢 sys.dm_tran_locks 動態管理視圖獲得有關數據庫引擎 實例中鎖當前狀態的信息。 使用系統存儲過程sp_lock (Transact-SQL) 返回有關數據庫引擎實例中的活動鎖的信息。對于 SQL Server 2005,請改用 sys.dm_tran_locks 動態管理視圖。 使用系統視圖sys.syslockinfo (Transact-SQL)返回有關數據庫引擎 實例中的活動鎖的信息。對于 SQL Server 2005,請改用 sys.dm_tran_locks 動態管理視圖。

將死鎖減至最少

按同一順序訪問對象。 避免事務中的用戶交互。 保持事務簡短并處于一個批處理中。 使用較低的隔離級別。 使用基于行版本控制的隔離級別。 將 READ_COMMITTED_SNAPSHOT 數據庫選項設置為 ON,使得已提交讀事務使用行版本控制。 使用快照隔離。 使用綁定連接。

標簽: MsSQL 數據庫
主站蜘蛛池模板: 欧美三级日韩 | 精品视频在线免费看 | 国产资源精品一区二区免费 | 国产成人免费片在线视频观看 | 一区二区三区四区视频在线 | 99视频免费在线 | 亚洲美女视频 | 亚洲免费成人 | 亚洲永久中文字幕在线 | 久草热久草视频 | 伊人久久大香线焦综合四虎 | 国产成人99久久亚洲综合精品 | 成人男女网18免费91 | 国产亚洲一区二区手机在线观看 | 杨幂精品国产专区91在线 | 国产成人精品免费 | 香港三澳门三日本三级 | 亚洲国产一区二区三区a毛片 | 欧美综合图片一区二区三区 | 一级看片免费视频囗交 | 亚洲天堂男人天堂 | 午夜刺激爽爽视频免费观看 | 亚洲激情自拍 | 久久国产成人精品国产成人亚洲 | 国产亚洲精品久久久久久久 | 久草在线最新视频 | 国产精品二区页在线播放 | 国产成视频 | 亚洲欧美一区二区三区 | 日本欧美韩国一区二区三区 | 在线观看亚洲人成网站 | 亚洲欧美日韩国产精品久久 | 亚洲精品久久久午夜伊人 | 欧美一级欧美三级在线 | 国产 一二三四五六 | 九九热视频在线免费观看 | 九九色综合 | 亚洲人成亚洲人成在线观看 | 日韩在线中文字幕 | 香蕉超级碰碰碰97视频蜜芽 | 亚洲三级黄 |