前台应用程序操作时:ORA - 17008 报错分析:
oracle这边也没有比较好的解决方法:下面这段oracle的结论可以参考:
当Oracle RAC服务故障传播到JDBC应用程序时,数据库已经回滚了本地事务。
然后缓存管理器清除所有无效连接。当持有无效连接的应用程序试图通过该连接进行工作时,
可能会收到SQLException,ORA-17008,Closed Connection。
当应用程序收到关闭连接错误消息时,它应该执行以下操作:
重试连接请求。这是至关重要的,因为旧的连接不再打开。
重放交易。连接关闭前完成的所有工作都已丢失
应用程序不应试图回滚事务。当应用程序收到异常时,事务已经在数据库中回滚。
因此,您的应用程序应该以编程方式尝试捕获这些异常,然后以编程方式重试连接请求。
单机版同样适用。
27.ORA - 17008
最新推荐文章于 2025-04-01 16:14:58 发布