1 目的
在多用戶同時更新的情況下也能保證數據的整合性。
2 共享鎖定
當用戶參照數據時,將對象數據變爲只讀形式的鎖定,也成爲讀取鎖定。
3 排他鎖定
使用INSERT/UPDATE/DELETE命令對數據進行更新時使用的鎖定,在其他事務處理中不能進行更新以及參照。也稱爲寫入鎖定或獨佔鎖定。
4 鎖定的粒度:記錄(行)、表、數據庫
5 事務處理的分離水平
set session transaction isolation level
[read uncommitted
read committed
repeatable read
serializable]
分離水平越高,維持鎖定的時間越長,這樣同時運行性就會降低。
6 如果檢測到死鎖,大多數數據庫都是採取將一方鎖定強制解除,並ROLLBACK。這時被解除方的事務處理返回錯誤,另一方就可以按原來的操作繼續了。