При использовании пулов соединений OCI (12.2.0.1.0) (OCIConnectionPoolCreate
) любой вызов, устанавливающий соединение (OCILogon2
, OCISessionGet
, OCIServerAttach
), занимает очень много временизавершить (почти 10 секунд).
Имена пулов, создаваемые OCIConnectionPoolCreate
, начинаются с OCI:CP...
, и, как ни странно, все эти функции затем четыре раза вызывают getaddrinfo
, пытаясь найти несуществующий хост OCI
(что кажется полной ерундой).После того, как это не удается, соединение правильно устанавливается через пул.Для всех вызовов указан соответствующий режим (OCI_LOGON2_CPOOL
, OCI_SESSGET_CPOOL
).
Есть идеи, что здесь не так?Использование пулов сеансов (имена которых начинаются с OCI:SP...
, работает нормально).