Назад | Перейти на главную страницу

Связь PHP / Oracle случайно «выпадает»

Вот текущая ситуация - у меня есть два веб-сервера (на данный момент с именами A и B) и два сервера баз данных (с именами C и D). Веб-серверы довольно старые, на них установлена ​​ранняя версия Apache 2 + PHP4, а на серверах БД - Oracle 9i и 10g соответственно. У нас возникла странная проблема с подключением (через PHP-код) к базе данных A только на веб-сервере B. Веб-сервер A вообще не имеет проблем ... Веб-сервер B случайно сообщает об ошибке «Не подключен к Oracle» (3114). Я не вижу в этом реальной картины, но несколько обновлений, похоже, решают проблему. По-видимому, в сетевом интерфейсе нет выпадений, что наводит меня на мысль, что существует некоторая неправильная конфигурация между PHP / Apache и Oracle (который использует пул соединений). Мы работаем с SunOS 5.8 ...

Любые идеи?

Проверьте параметр "Максимальное время простоя" в профиле пользователя oracle и SQLNET.EXPIRE_TIME в sqlnet.ora

См. Журналы и файлы .trc на сервере Oracle, чтобы определить причину отключений.

P.S. Пул соединений может быть нестабильным в более ранних версиях Oracle 10G