1

在 zos db2 中,如果您没有在 sql 中指定任何更改隔离级别的子句,您将在执行选择时创建一个锁,然后您必须为此调用 commit 或 rollback,否则您将占用资源。

我想知道(我试图阅读文档,但主题尚不清楚)如果您指定“for fetch only with ur”,那么据说 db2 不会获得锁,因此我不应该正式结束事务。

任何人都知道这是否属实,或者可以向我指出一些实际上清楚这一点的文档?

4

1 回答 1

0

带有“for fetch only with ur”的查询通常不会在查询的表上放置任何锁,但是,它可能会在目录表上放置内部锁,这将防止有人删除正在查询的表。通常你应该commit在任何交易之后发出,我真的不明白你为什么不愿意这样做。

于 2013-07-24T16:05:49.817 回答