我的应用程序在 Jboss 2.4 上的 EJB 1.1 上运行并使用 Sybase。最近我们看到一个问题,即特定表上存在无限期锁,这导致后续查询等待锁被释放,因此整个应用程序失败。数据库管理员声称该应用程序没有释放任何锁,并且我们没有对处理该特定表的代码进行任何更改。我的问题是 Jboss 2.4 是否有任何常见问题需要检查或需要寻找任何特定区域?
我运行的查询只是一个带有 read_committed 事务隔离的简单选择/更新语句。我从 jboss 池中获取连接并执行选择或更新,然后关闭连接、语句和结果集。
为什么问题是随机发生的?
很抱歉,我无法提供任何代码。