Было бы полезно включить трассировку для слушателя, чтобы получить больше информации. Немного неясно, что именно вы испытываете. Однако, если вы можете подключиться в течение некоторого времени после перезапуска базы данных (а не перезапуска слушателя), но через некоторое время вы начинаете получать эту ошибку, то это может означать, что что-то открывает соединения и не освобождает их; в конечном итоге вы достигнете лимита процесса или сеанса базы данных. Какие клиенты подключаются и как? Если вы можете локально подключиться как SYSDBA, посмотрите на V$SESSION
и посмотрите, есть ли много записей, которые вы не ожидаете.