Очень медленное соединение при использовании пула соединений OCI - PullRequest
0 голосов
/ 12 февраля 2019

При использовании пулов соединений OCI (12.2.0.1.0) (OCIConnectionPoolCreate) любой вызов, устанавливающий соединение (OCILogon2, OCISessionGet, OCIServerAttach), занимает очень много временизавершить (почти 10 секунд).

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

Есть идеи, что здесь не так?Использование пулов сеансов (имена которых начинаются с OCI:SP..., работает нормально).

...