gpt4 book ai didi

java - Oracle 连接压缩?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:38 25 4
gpt4 key购买 nike

我有一个使用 JDBC 连接到 Oracle 11g 的应用程序。不幸的是,运行我的应用程序的机器和 Oracle 机器通过带宽较低的连接进行连接。我没有嗅探连接,但我很确定连接上的数据流没有被压缩。对于我的应用程序,我更关心带宽而不是延迟。

有没有办法告诉 JDBC 驱动程序和 Oracle 压缩通过连接的数据? Google 给出了很多关于数据文件压缩的​​答案,但我找不到关于网络协议(protocol)压缩的任何信息。

我正在使用 Oracle 的瘦驱动程序,但如果只有 OCI 驱动程序支持它,我可以切换到它。感谢您的任何建议!

最佳答案

我不知道 Oracle 的瘦驱动程序和 OCI 驱动程序的细节。但是你可以使用 SSH隧道实现compression .

  1. 因此,在您的 Oracle 机器中,您设置了一个 SSH 守护进程。如果您的 Oracle 服务器在 RedHat Linux 下运行,您就完成了
  2. 在您的客户端计算机(托管通过 JDBC 连接的应用程序的计算机)上设置 SSH 连接,启用压缩隧道。您可以使用命令行 SSH 或 Putty (如果你在 Windows 下)这样做。

像这样设置连接:

$ ssh -L1521:localhost:1521 username@oracleserver_ip

然后,在您的应用程序中,使用 localhost:1521 作为 Oracle 的地址。

关于java - Oracle 连接压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com