首页 > 解决方案 > oci8 驱动程序:间歇性连接不良

问题描述

我已经使用 oci8 进行了一年多的批处理。在那里,我曾经根据特定频率进行 oracle 调用,而没有任何大量并行请求。最近我开始使用这个驱动程序使用 go 例程并行处理多个用户请求。driver: bad connection连接通过 90% 的时间,但对于剩下的 10%,我看到这个驱动程序抛出了一个错误。这通常发生在两种情况下:

  1. 当连接闲置时间过长时(发生在少数请求中)。
  2. 当连接数量激增时。

所采取的行动:

  1. 已经用我的 oracle DB 检查了连接/会话限制。没有这样的限制。
  2. 尝试分叉分支并添加似乎无法编译的错误日志。大多数遇到此问题的人都提到了同时处理多个连接的错误。对我来说,这是由 oci8 完成的。

请帮忙!

标签: oraclegooci8

解决方案


推荐阅读