Lotus notes LEI虚拟字段活动-锁定sysbase数据库

Lotus notes LEI虚拟字段活动-锁定sysbase数据库,lotus-notes,sybase,lotus-domino,Lotus Notes,Sybase,Lotus Domino,我们在Lotus notes LEI服务器中启用了多个虚拟活动 所有连接都在LotusNotes表单和Sybase表之间 注意:LEI连接类别是ODBC而不是sybase连接 两者都使用与Sybase服务器相同的用户id和密码 这种情况很少发生,不经常发生,但至少每月发生一次 问题是,, 从LotusNotes表单中,我们定制了错误处理程序。它抛出超时错误。无法完成网络操作。希望大家熟悉这个错误消息。我在LEI活动以及lotus notes服务器日志中没有看到任何错误日志 但是在Sybase系统

我们在Lotus notes LEI服务器中启用了多个虚拟活动

所有连接都在LotusNotes表单和Sybase表之间

注意:LEI连接类别是ODBC而不是sybase连接

两者都使用与Sybase服务器相同的用户id和密码

这种情况很少发生,不经常发生,但至少每月发生一次

问题是,, 从LotusNotes表单中,我们定制了错误处理程序。它抛出超时错误。无法完成网络操作。希望大家熟悉这个错误消息。我在LEI活动以及lotus notes服务器日志中没有看到任何错误日志

但是在Sybase系统的服务器日志中,我们可以看到多个会话被打开,其中一个会话处于锁定睡眠状态

每当出现此问题时,我们都需要重新启动sybase服务器。在重启之前,我们无法访问LotusNotes数据库

请建议我如何在不重新启动Sybase服务器的情况下解决此问题。如果连接从sybase异常终止,他们是否有办法自动关闭LEI活动


提前感谢

如果这种情况经常发生,那么可能是由于进程试图相互绊倒并导致死锁

由于无法真正更改应用程序逻辑,因此可能需要考虑更改Sybase DB上的锁定方案/粒度


有关锁定方案的更多信息,请查看此

是否有无法终止进程的原因?听起来好像对某些表存在争用,最终导致了死锁。终止其中一个进程应该可以释放清除死锁所需的资源。对我来说,两者都是一样的,我是lotus notes开发人员,如果我要求db团队终止进程,我需要有太多的通信为什么?什么?哪里怎么用?等等:P所以我需要一个来自lotus notes或sybase的永久解决方案,感谢您的输入。如果同样的问题再次出现,Kay将看到会发生什么。。。但似乎下面的解决方案将workDb团队无法杀死锁睡眠进程。系统不允许他们杀人,这很不幸。希望锁方案的更改能够解决这个问题。