2

我正在研究 OCI 连接池,其主要优点是会话多路复用。据我了解,会话多路复用是在同一物理连接上进行多个会话。

在进行了一些测试后,我意识到 OCI 驱动程序仅在该连接上的第一个会话为 IDLE 时才会在同一物理连接上多路复用多个会话。虽然在初始会话已经处于活动状态时不启动新会话似乎是合乎逻辑的,但我无法理解会话多路复用在 Web 应用程序中的实际使用。

应用程序请求连接但不使用它(即借用的连接保持空闲)不是很罕见吗?

如果有人可以分享他们使用 OCI 连接池的会话多路复用功能的经验,那就太好了。

4

1 回答 1

-1

我发现以下链接非常有趣,它可能有助于阐明您的问题:

http://docs.oracle.com/cd/B19306_01/java.102/b14355/ociconpl.htm

阅读本文后,似乎连接是在 OSI 模型的“会话”层创建和维护的。基本上,“IDLE”连接可能能够在后台运行,用于诸如 VoIP 之类的进程或从 DBMS 获取信息。希望我能提供更多帮助。请让我知道你发现了什么。谢谢和最美好的祝愿!!!干杯!

于 2014-09-24T07:33:00.953 回答