在zos db2中,如果你没有在sql中指定任何隔离级别更改子句,那么在执行select时会创建一个锁,然后你必须调用commit或rollback,否则你将会绑定资源。
我想知道(我试图阅读文档,但是关于这个问题并不清楚)如果你指定“仅用于获取”,那么据说db2没有锁定,因此我不必正式结束交易。
有人知道这是否属实,或者可以指出一些文件,其中实际上是清楚的吗?
答案 0 :(得分:0)
使用“仅使用ur获取”的查询通常不会在查询表上放置任何锁,但是,它可能会在目录表上放置内部锁,这会阻止某人丢弃正在查询的表。通常情况下,你应该在任何交易后发出commit
,我真的不明白为什么你反对这样做。