我有一台远程Linux服务器,我想连接到另一台服务器上的Oracle数据库,使用ojdbc7 lib
当我尝试从我的Windows PC直接连接到数据库时,使用相同的客户端和ojdbc7 lib,我有合理的连接时间。
现在,当我想通过我的linux服务器连接时,我会在连接时间内变得非常缓慢。 。连接后,执行就可以了。
我已阅读有关在this post中添加-Djava.security.egd=file:/dev/urandom
的内容,但没有任何反应。
如何解决从linux建立连接的延迟问题?
答案 0 :(得分:0)
关闭,但没有雪茄:它是“file:/// dev / urandom”,或其中一个变体,请参阅例如。 https://anirban-m.blogspot.com/2014/03/jdbc-connection-reset-error-java.html
答案 1 :(得分:0)
我注意到您使用的是版本12.1.0.1。
有一个Oracle错误,JDBC连接可能会花费过多时间,因为发送的数据需要监听器为每个连接执行DNS查找,并且由于某种原因显然可能非常慢。
该错误已在12.2中修复,并且有一个12.1.0.2的后端移植修补程序(补丁)。
与此同时,尝试让您的Linux管理员完成在该服务器上调整DNS查找的过程。例如,调整/etc/resolv.conf
或启用名称服务缓存守护程序。我不是Linux管理方面的专家,所以我无法帮助你。但根据您使用的问题和版本,我会在哪里看。