我有下面的隔离等级串行化事务的序列在oracle中可序列化事务的行为?
trnsaction1 transaction2
get row2 // value1
update row1
update row2//update to 2
commit
get row1
get row2 // lin6
意愿交易2看到行1和行2,当然该transaction2不会被事务1看到ROW2(更新的更新值的更新值)在行6,但不知道它会看到由transaction1更新的row1的更新值?
hi eaolson,transaction2中的第6行将不会看到transaction1提交的值。因为可序列化事务处理不允许不可重复读取。这是肯定的。但我担心得到行1上面第6行 –
它将返回在事务2开始时的row1的值 – steve
感谢steve.So基本上可序列化的事务将具有种类的事务启动时的架构的快照,并将返回该行快照偶数据由其他事务承担。对? –