我有一台远程Linux服务器,我想使用ojdbc7库连接到另一台服务器上的Oracle数据库
当我尝试从我的Windows PC使用相同的客户端和ojdbc7库直接连接到数据库时,我有合理的连接时间。
现在,当我想要通过我的linux服务器进行连接时,我的速度非常慢,只是在连接时间上。
。一旦连接上,执行就可以了。
我读到过像在this post中一样添加-Djava.security.egd=file:/dev/urandom
,但是什么也没发生。
我可以做些什么来解决从linux建立连接时的这种延迟?
发布于 2018-06-01 23:50:08
很接近,但没有雪茄:它是"file:///dev/urandom",或其变体之一,参见。https://anirban-m.blogspot.com/2014/03/jdbc-connection-reset-error-java.html
发布于 2018-06-02 04:23:36
我注意到您使用的是12.1.0.1版本。
有一个Oracle错误,JDBC连接可能会花费很长的时间,因为发送的数据需要侦听器为每个连接执行DNS查找,而且由于某些原因,这显然可能非常慢。
该错误已在12.2中修复,并且有针对12.1.0.2的后端口修复(补丁)。
同时,尝试让您的Linux管理员在该服务器上完成DNS查找的调优过程。例如,调整/etc/resolv.conf
或启用名称服务缓存守护程序。我不是Linux管理方面的专家,所以我不能帮助你。但根据问题和您使用的版本,这就是我要找的地方。
https://stackoverflow.com/questions/50646961
复制相似问题