1.oracle只在修改時對資料庫加行級鎖。正常情況下不會公升級到塊級鎖或表級鎖.
2.如果只是讀資料,oracle絕不會對資料鎖定。不會因為簡單的讀操作在資料行上鎖定.
3.寫入器(writer)不會阻塞讀取器(reader)。換種說法:讀(read)不會被寫(write)阻塞。這一點幾乎與其它所有資料庫都不一樣。在其它資料庫中,讀往往會被寫阻塞。儘管聽上去這個特性似乎很不錯(一般情況下確實如此),但是如果你沒有充分理解這個思想,而且想通過應用邏輯對應用施加完整性約束,就極有可能做得不對.
4.寫入器想寫某行資料,但另乙個寫入器已經鎖定了這行資料,此時該寫入器才會被阻塞。讀取器絕對不會阻塞寫入器.
這些策略是oracle獨有的,每個資料庫實現鎖定的方法都有細微的差別
(源自書籍 oracle鎖定策略總結 1.oracle只在修改時才對資料加行級鎖。正常情況下不會公升級到塊級鎖或表級鎖 不過兩段提交期間的一段很短的時間內除外,這是乙個不常見的操作 2.如果只是讀資料,oracle絕不會對資料鎖定。不會因為簡單的讀操作在資料行上鎖定。3.寫入器 writer 不會阻塞讀取器 r... 鎖的概念 鎖出現在資料共享的場合,用來保證資料的一致性。當多個會話同時修改乙個表時,需要對資料進行相應的鎖定。鎖有 唯讀鎖 排它鎖 共享排它鎖 等多種型別,而且每種型別又有 行級鎖 一次鎖住一條記錄 頁級鎖 一次鎖住一頁,即資料庫中儲存記錄的最小可分配單元 表級鎖 鎖住整個表 若為 行級排它鎖 則除... 今天登陸oracle的使用者報錯使用者被鎖定如圖 查詢使用者被鎖定的時間 select username,lock date from dba users where username test 複製 查詢鎖定使用者的狀態 select u.username,u.account status,t.l...Oracle鎖定策略總結
oracle中表的鎖定
Oracle使用者鎖定