PHP / Oracle连接随机“退出”

这是目前的情况 – 我有两个Web服务器(现在叫做A和B)和两个数据库服务器(叫做C和D)。 Web服务器相当老旧,正在运行早期版本的Apache 2 + PHP4,而DB服务器则分别运行Oracle 9i和10g。 我们遇到一个奇怪的问题连接(通过PHP代码)到数据库A而仅在Web服务器B上。 Web服务器A根本没有任何问题…随机地,Web服务器B将报告“未连接到Oracle”错误(3114)。 我看不出一个真正的模式,但几次刷新似乎解决了这个问题。 显然networking接口没有丢失,这使我相信PHP / Apache和Oracle(使用连接池)之间存在一些错误的configuration。 我们正在运行SunOS 5.8 …

有任何想法吗?

Сheck参数oracle用户configuration文件中的“Maximum Idle Time”和sqlnet.ora中的SQLNET.EXPIRE_TIME

请参阅Oracle服务器上的日志和.trc文件,以确定断开连接的原因。

PS在Oracle 10G的早期版本中连接池可能不稳定