Share via


管理並行資料存取

多個使用者同時存取同一個資源可稱為並行存取資源。並行資料存取需要一些機制,以防止多個使用者同時嘗試修改其他使用者目前正在使用的資源所造成的不利影響。

主題 描述

並行效果

不同層級的並行控制具有不同的不利影響。瞭解這些影響對於為應用程式挑選適當層級的並行控制非常重要。

並行控制類型

並行控制機制可歸類為下列類別:

  • 開放式 (Optimistic) 並行控制可將讀取器 / 寫入器的封鎖減到最少。透過開放式並行控制方法,讀取作業不會使用讀取鎖定來封鎖資料修改作業。
  • 封閉式 (Pessimistic) 並行控制可確保讀取作業存取目前的資料以及無法修改讀取的資料。透過封閉式並行控制方法,讀取作業會使用讀取鎖定來封鎖資料修改。完成讀取作業時,就會釋放讀取作業放置的鎖定。

Database Engine 中的隔離等級

交易隔離等級用以定義交易是使用開放式或封閉式並行控制,以及其他交易同時存取資料的保護層級。