我们目前正在使用 Informix DB 和 Geronimo 应用服务器处理的应用程序正在引发 Lock Timeout expired 异常,因为其中一个“READ”操作需要很长时间才能完成事务,并且还有另一个 UPDATE 操作更改了记录。
该方法是增加锁定等待超时值,以便事务可以等待现有事务完成。
在geronimo 控制台下informix 数据库的数据源定义中进行了以下配置。
IfxIFX_LOCK_MODE_WAIT - 3000
但是,我们仍然收到锁等待超时异常。
是否有任何其他解决方案来增加锁定等待超时值?