每天早上,我们都有一个进程在 AS400/iSeries/i6(无论 IBM 现在如何称呼它)上向 DB2 发出大量查询(约 10000 个),在过去的 2 个月中,操作员一直在抱怨我们的查询锁定了几个文件阻止他们完成夜间处理。查询非常简单,例如
Select [FieldName] from OpenQuery('<LinkedServerName>', 'Select [FieldName] from [LibraryName].[FieldName] where [SomeField]=[SomeParameter]')
我不是 iSeries 方面的专家,我想知道是否有人从 AS400/Db2 的角度对锁升级有任何见解。导致锁定的 ID 已确认是我们注册链接服务器的 ID,我们知道它最有可能是我们,因为 [Library] 和 [FileName] 与我们发出的查询一致。
这种情况最近才开始发生。是否有可能是我们的选择语句导致 AS400 升级锁?问题是它们在没有人工干预的情况下不会被释放。