看板 Database 關於我們 聯絡資訊
※ 引述《adrianshum (Alien)》之銘言: : : 讀的 share lock是讀完就釋放 lock : : 除非隔離層級調高.... : 問題就在於讀會有 lock : 在 oracle, connection 1 正在讀某 table, : connection 2 是能直接 update. 反之亦然, : connection A 在 update 某 table, 未 commit : 之前, connect B 能直接讀沒問題. : 但之前的 Sql Server 則是靠類似 reader writer lock : 的方法去達成 READ COMMITED 這 isolation level. 讀,在每個資料庫系統中,都有 lock 這點 oracle也是有的.... oracle ,connection1 讀某 table,connection2能直接 update 這點 sql server本來就可以啊!! 至於 connection A在 update 沒 commit , connect B 在 SQL Server中預設不能讀 這是 ANSI SQL定義的 isolation level,和 SQL Server無關 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.70.172