2013年11月14日 星期四

資料庫管理系統_“鎖定法”(Locking)

1.並行控制的處理方式之一

2.廣被使用的一種並行控制技術

3.防止多個使用者同時對資料庫作修改,並防止使用者讀取被其他使用者變更的資料,確保交易與資料的邏輯完整性。

4.利用鎖定法可能會發生「死結」
    ->解決死結辦法:兩階段鎖定法(2PL)

定義
鎖定法(Locking並行控制最常見的處理方法,當交易A執行讀取(Read)或寫入(Write資料庫單元操作時,會先將資料鎖定(Lock,此時,若交易B同時存取相同資料,因為資料已經被鎖定,所以交易B需要等待,直到交易A解除資料鎖定(Unlock)。

目的確保交易和資料的邏輯完整性

SQL Server資料庫管理系統中,使用「鎖定」物件來防止多個使用者同時對資料庫作修改,並防止使用者讀取被其他使用者變更的資料。鎖定有助於確保交易與資料的邏輯完整性。

沒有留言:

張貼留言