• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 個人經驗總結:軟件測試開發技術SQL Server數據庫的鎖類型

    發表于:2009-10-20來源:作者:點擊數: 標簽:軟件測試數據庫SqlsqlSQL
    個人經驗總結:軟件 測試 開發 技術SQL Server 數據庫 的鎖類型 SQL Server數據庫 關鍵字:SQL Server數據庫 鎖類型 【賽迪網-IT技術報道】 SQL Server鎖類型總結: 1.HOLDLOCK: 在該表上保持共享鎖,直到整個事務結束,而不是在語句執行完立即釋放所添加的

    個人經驗總結:軟件測試開發技術SQL Server數據庫的鎖類型  SQL Server數據庫

    關鍵字:SQL Server數據庫 鎖類型

      【賽迪網-IT技術報道】

      SQL Server鎖類型總結:

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

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

      3.PAGLOCK:指定添加頁鎖(否則通??赡芴砑颖礞i)。

      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的作用是允許用戶先讀取數據(而且不阻塞其他用戶讀數據),并且保證在后來再更新數據時,這一段時間內這些數據沒有被其他用戶修改。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>