ORA-00020

В этой статье мы рассмотрим причину возникновения исключительной ситуации ORA-00020, а также будет рассмотрен вариант решения.

Описание ошибки

ORA-00020: exceeded maximum number of processes specified in initialization parameter
Превышено максимальное количество процессов
Эта ошибка возникает, когда Oracle не может выделить новый процесс, так как достигнут лимит, заданный параметром PROCESSES.

Причина:

  • Достигнут лимит процессов, заданный параметром PROCESSES
  • Много фоновых процессов или пользовательских сеансов
  • Утечка процессов (не закрываются должным образом)

Пример обработки

Решение:

  1. Увеличить параметр PROCESSES в файле параметров
  2. Проверить активные сеансы и завершить неиспользуемые
  3. Оптимизировать приложение для использования меньшего числа процессов
  4. Настроить пул соединений в приложении