我正在研究 OCI 连接池,其主要优点是会话多路复用。据我了解,会话多路复用是在同一物理连接上进行多个会话。
在进行了一些测试后,我意识到 OCI 驱动程序仅在该连接上的第一个会话为 IDLE 时才会在同一物理连接上多路复用多个会话。虽然在初始会话已经处于活动状态时不启动新会话似乎是合乎逻辑的,但我无法理解会话多路复用在 Web 应用程序中的实际使用。
应用程序请求连接但不使用它(即借用的连接保持空闲)不是很罕见吗?
如果有人可以分享他们使用 OCI 连接池的会话多路复用功能的经验,那就太好了。