在zos db2中,如果未在sql中指定任何更改隔离级别的子句,则在执行select时将创建一个锁,然后您必须对其进行调用commit或rollback或占用资源。

我想知道(我尝试阅读文档,但在主题上不清楚),如果您指定“仅使用ur进行访存”,那么db2应该不会获得任何锁,因此我不必正式结束交易。

有人知道这是真的吗,还是可以给我指出一些实际上很清楚的文档?

最佳答案

使用“仅用ur进行获取”查询通常不会在查询表上放置任何锁,但是,它可能会在目录表上放置内部锁,这将防止某人删除正在查询的表。通常,在进行任何交易之后,您都应该发出commit,我真的不明白为什么您不愿意这样做。

07-24 18:50
查看更多