首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DB2 for z/OS是否具有类似于仅在Oracle中读取的隔离级别?

DB2 for z/OS是否具有类似于仅在Oracle中读取的隔离级别?
EN

Stack Overflow用户
提问于 2015-08-24 08:32:07
回答 2查看 435关注 0票数 1

DB2 for z/OS是否具有类似于仅在Oracle中读取的隔离级别?我需要对DB2实现几个大的选择,还需要检索在查询启动时准时完成的一致数据,所以我需要类似于‘快照隔离级别’之类的东西。据我所知,在Oracle中,它可以通过只读隔离级别来实现,但是DB2 for z/OS怎么办?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-24 17:22:34

Oracle /OS没有“只读”隔离级别( DB2也没有,因为“只读”是事务状态,而不是隔离级别)。

如果使用并发访问解析选项,则可以避免通过查询锁定等待,但请注意,它本身并不实现“快照隔离”--使用此选项的查询将看到最新提交的更改,即使这些更改是在查询启动后提交的。

票数 1
EN

Stack Overflow用户

发布于 2015-08-24 12:48:02

FOR READ ONLY z/OS中有一个DB2子句。在查询结束时添加它。

对于允许更新和删除的表,指定For只读可能会提高获取操作的性能,因为DB2可以阻止和避免独占锁。例如,在包含动态SQL语句的程序中,如果没有For只读或ORDER子句,DB2可能会打开游标,好像指定了UPDATE子句一样。

下面是包含更多信息的信息中心文章

如果您真的在寻找DB2版本的"Serializable",那么您正在寻找可重复读

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32177741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档