De aqui :
Your server is probably running out of memory and need to swap memory to disk.
One cause can be an Oracle process consuming too much memory. A possible workaround is to set following parameter in the listener.ora and restart the listener:
DIRECT_HANDOFF_TTC_LISTENER=OFF
Should you be working with Multi threaded server connections, you might need to increase the value of
large_pool_size
.
Você pode examinar o arquivo de log do ouvinte. Ao emitir o comando lsrnctl status
, você pode ver o arquivo de log. Verifique o arquivo de parâmetros do listener e veja a versão do listener.
Veja esta postagem no blog para outras possíveis causas e ajuda adicional: ORA -12518: TNS: o ouvinte não pôde entregar a conexão do cliente