在我们的服务器/客户端设置中,我们遇到了一些奇怪的行为。客户端是一个 C/C++ 应用程序,它使用 OCI 连接到 Oracle 服务器(使用OTL库)。
数据库服务器时不时地以某种方式死机(是的,这是核心问题,但从应用程序端我们无法解决它,但无论如何都必须处理它),机器不再响应新请求/connections 但现有的,如 Oracle 连接,不会丢失或超时。发送到数据库的查询再也不会成功返回。
Oracle 提供了哪些可能性(如果有)来检测来自客户端应用程序端的这些停滞连接并以或多或少安全的方式进行恢复?