鎖定

1 目的
  在多用戶同時更新的情況下也能保證數據的整合性。
  
2 共享鎖定
  當用戶參照數據時,將對象數據變爲只讀形式的鎖定,也成爲讀取鎖定。
  
3 排他鎖定
  使用INSERT/UPDATE/DELETE命令對數據進行更新時使用的鎖定,在其他事務處理中不能進行更新以及參照。也稱爲寫入鎖定或獨佔鎖定。
  
4 鎖定的粒度:記錄(行)、表、數據庫

5 事務處理的分離水平
 set session transaction isolation level
  [read uncommitted
  read committed
  repeatable read
  serializable]
分離水平越高,維持鎖定的時間越長,這樣同時運行性就會降低。

如果檢測到死鎖,大多數數據庫都是採取將一方鎖定強制解除,並ROLLBACK。這時被解除方的事務處理返回錯誤,另一方就可以按原來的操作繼續了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章