Symfony Oracle Соединение с БД потеряно или ошибка сети - ORA-03113 - PullRequest
0 голосов
/ 20 января 2020

После поисков в течение нескольких дней я надеюсь, что кто-то здесь может мне помочь.

У меня есть докер-файл для php с nginx, oracle клиентом и супервизором. Это изображение основано на «php: 7.4-fpm» и «oracle -instantclient19.5».

Когда я пытаюсь запустить длительный скрипт sql (пример: "BEGIN sys.DBMS_LOCK.sleep (600); END;") с помощью команды symfony, тогда я получу после ~ 300 секунд ORA-03113, который указывает на какой-то таймаут или сетевую ошибку.

Я установил sqlplus и у меня та же проблема.

Вещи, которые я пробовал:

  • php max_execution_time установлено на 1800
  • Администраторы базы данных не могут увидеть проблему
  • искали symfony тайм-ауты и тайм-ауты Debian, но ничего не смогли найти

Может кто-нибудь указать мне на решение? Спасибо!

1 Ответ

0 голосов
/ 23 января 2020

Так как это кажется нерегулярной сетевой проблемой, я решил создать mView и ежедневно обновлять sh данные. Это работает на данный момент.

...