Oracle jdbc Wildfy 问题身份验证失效 xxxxx 毫秒

问题描述 投票:0回答:1

我们的 Wildfly 应用程序服务器 (v26) 之一的数据源连接到 Oracle 19 (19.16) 时遇到问题。 重新启动应用程序服务器后一切正常。有时,几个小时后,java vm 的 CPU 消耗非常高,您可以在 server.log 中看到以下异常:

Caused by: java.sql.SQLRecoverableException: I/O-Fehler: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen, Authentication lapse 414217 ms.
    at deployment.ojdbc11.jar//oracle.jdbc.driver.T4CConnection.handleLogonIOException(T4CConnection.java:946)
    at deployment.ojdbc11.jar//oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:711)
    at deployment.ojdbc11.jar//oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:1089)

我们已经检查了数据库的memory_target,因为https://support.oracle.com/knowledge/Middleware/2524953_1.html,但它设置为6G,应该足够了。

在alert.log中我们可以找到关于时间停滞的提示:

2023-12-07T05:38:23.886428+01:00
Warning: VKTM detected a time stall. 
Time drifts can result in unexpected behavior such as time-outs. 

在相应的vtkm日志中可以看到,时间偶尔会相差2-5秒。

Wildfly 的数据库托管在同一主机上。 我们正在使用 Oracle 21.5 中的 ojdbc11.jar

再次,重新启动 Wildfly 后几个小时内一切都很好......

有人知道可能是什么问题吗?

提前致谢。 兹瓦姆


编辑

谷歌翻译将德语错误消息翻译成英语:

Caused by: java.sql.SQLRecoverableException: I/O error: An existing 
connection was software controlled aborted by the host computer, 
Authentication lapse 414217 ms.
oracle jdbc wildfly
1个回答
0
投票

您使用哪个连接池?您可以分享standalone.xml数据源定义吗?

© www.soinside.com 2019 - 2024. All rights reserved.