oci8 драйвер: плохое соединение с перерывами - PullRequest
0 голосов
/ 29 июня 2018

Я использую oci8 уже больше года для нескольких пакетных процессов. Там я делал ораторские звонки на определенной частоте без большого количества параллельных запросов. Недавно я начал использовать этот драйвер для параллельной обработки нескольких пользовательских запросов с использованием подпрограмм go. Соединения проходят 90% времени, но для оставшихся 10% я вижу ошибку driver: bad connection, генерируемую этим драйвером. Обычно это происходит в двух ситуациях:

  1. Когда соединение слишком долго оставалось бездействующим (это происходит для нескольких запросов).
  2. При резком увеличении количества соединений.

предпринятые действия:

  1. Уже проверил с моей оракулом БД на лимиты соединения / сеанса. На это нет такого ограничения.
  2. Попытался разветвить ветку и добавить журналы ошибок, которые, похоже, не компилировались. Большинство людей, столкнувшихся с этой проблемой, указали на неправильную обработку нескольких соединений одновременно. Для меня это то, что сделано oci8.

Пожалуйста, помогите!

...