【发布时间】:2018-11-18 03:35:23
【问题描述】:
Oracle 不会锁定正在读取的行,谁能告诉我 DB2(LUW) 是否授予读取锁定?其他事务是否无法更新另一个正在进行的事务正在读取的行? DB2 中是否还有类似 undo 段的概念来提供读取一致性?
【问题讨论】:
Oracle 不会锁定正在读取的行,谁能告诉我 DB2(LUW) 是否授予读取锁定?其他事务是否无法更新另一个正在进行的事务正在读取的行? DB2 中是否还有类似 undo 段的概念来提供读取一致性?
【问题讨论】:
知识中心的这张表描述了不同的锁定模式:
此表有隔离级别比较:
一般来说,你应该阅读上面提到的“并发”和“锁管理”部分
【讨论】:
关于 Db2-LUW 和撤消段。
启用 CUR_COMMIT (ON) 的 Db2-LUW(版本 9.7 或更高版本)使用活动事务日志来读取不同事务已更新但尚未提交的行的当前提交值。
Db2-LUW 现有版本不使用撤消表空间或使用撤消段等术语。
【讨论】: