校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server誤區30日談 第23天 有關鎖升級的誤區

SQL Server誤區30日談 第23天 有關鎖升級的誤區

熱門標簽:電銷外呼系統軟件功能 榕城市地圖標注 北京400電話辦理多少錢 美團地圖標注商戶認證注冊 咸陽電腦外呼系統運營商 浙江穩定外呼系統供應商 慶陽地圖標注 承德地圖標注公司名需要花錢嗎 怎么給高德做地圖標注
誤區 #23: 鎖升級的過程是由行鎖升級到頁鎖,再由頁鎖升級到表鎖
錯誤
    實際不是,在SQL Server 2005和之前的版本,頁鎖會直接升級到表鎖。
    在SQL Server 2005或SQL Server 2008,你可以通過如下跟蹤標志改變鎖升級的行為:

標志1211-完全禁止鎖升級,但鎖使用的內存會被限制在動態分配內存的60%,當超過這個值時,更多的鎖將會伴隨著內存溢出錯誤而失敗。
  • 標志1224-禁止鎖升級,但內存使用超過40%時,會自動開啟鎖升級
    如果標志1211和1224跟蹤標志同時被設置了,只有標志1211會生效。更詳細的內容請看Books Online

    在SQL Server 2008中,還可以以表為單位進行鎖行為的設置,可以通過ALTER TABLE blah SET (LOCK_ESCALATION = XXX),在這個命令中XXX所代表的是下面幾項中的一項:

TABLE: 直接從行鎖升級到表鎖。

  • AUTO:如果存在表分區,則升級為分區鎖,但不會進一步升級。

  • DISABLE:禁用鎖升級,這并不意味著禁用表鎖,就像BOL(Books Online entry)中所說,在序列化隔離等級的條件下進行表掃描等操作時還需要表鎖。

        在2008年1月的時候,我寫了一篇包含分區鎖例子的博文,請看:SQL Server 2008: Partition-level lock escalation details and examples
        或許你會想為什么LOCK_ESCALATION = XXX設置中AUTO不是默認值,這時因為早期測試中某些人發現這個選項更容易引起死鎖。就像對于上述兩個有關鎖的跟蹤標記一樣,對于這個選項設置為AUTO也同樣需要謹慎。
您可能感興趣的文章:
  • 圖解MYSQL的安裝和數據升級
  • MySQL 升級方法指南大全
  • mysql4.0升級到mysql5(4.1),解決字符集問題
  • MySQL 4.0 升級到mysql 5.0的方法
  • SQLServer 2000 升級到 SQLServer 2008 性能之需要注意的地方之一
  • 基于SQL2005 SQL2008 表結構信息查詢升級版的詳解(含外鍵信息)
  • 詳細講解安全升級MySQL的方法
  • 升級SQL Server 2014的四個要點要注意

標簽:新鄉 昭通 呼和浩特 重慶 上海 拉薩 貴州 江蘇

巨人網絡通訊聲明:本文標題《SQL Server誤區30日談 第23天 有關鎖升級的誤區》,本文關鍵詞  SQL,Server,誤區,30日談,第,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server誤區30日談 第23天 有關鎖升級的誤區》相關的同類信息!
  • 本頁收集關于SQL Server誤區30日談 第23天 有關鎖升級的誤區的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高平市| 锡林浩特市| 绩溪县| 长丰县| 广平县| 卓尼县| 江阴市| 澄迈县| 桃园市| 高台县| 湟中县| 福泉市| 佛山市| 襄城县| 房产| 黔南| 托克逊县| 卫辉市| 天峨县| 库伦旗| 肃北| 天津市| 江华| 巴东县| 恩施市| 龙南县| 乐山市| 丽江市| 武功县| 连南| 廊坊市| 福泉市| 卓尼县| 东至县| 曲麻莱县| 台州市| 沐川县| 聂荣县| 军事| 哈巴河县| 民勤县|