我正在研究OCI连接池,它的主要优势是会话复用。据我所知,会话复用是在同一个物理连接上有多个会话。
在做了一些测试之后,我意识到只有当连接上的第一个会话是空闲的时,OCI驱动程序才会在相同的物理连接上复用多个会话。虽然在初始会话已处于活动状态时不启动新会话似乎是合乎逻辑的,但我无法理解会话复用在web应用程序中的实际使用。
应用程序请求连接而不使用连接(即借来的连接保持空闲),这不是非常罕见的吗?
如果有人能分享他们在使用OCI连接池的会话复用功能方面的经验,那就太好了。
发布于 2014-09-24 07:33:00
我发现下面的链接非常有趣,它可能有助于阐明您的问题:
http://docs.oracle.com/cd/B19306_01/java.102/b14355/ociconpl.htm
在阅读本文之后,似乎在OSI模型的“会话”层创建和维护了连接。基本上,“空闲”连接可以在后台运行,比如VoIP或从DBMS获取信息。希望我能得到更多的帮助。请告诉我你发现了什么。谢谢和最美好的祝愿!干杯!
https://stackoverflow.com/questions/5125227
复制相似问题