Re: [問題] Oracle 8i 移轉到 SQL 2008
※ 引述《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
討論串 (同標題文章)