作者trueQoo (幸运之神)
看板Database
标题Re: [问题] Oracle 8i 移转到 SQL 2008
时间Wed Feb 25 17:18:05 2009
※ 引述《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