DBAtlas · Atlas de operações de banco de dados

ORA-00018: Maximum number of sessions exceeded

Oracle

O que significa?

O banco de dados atingiu o número máximo de sessões permitido pelo parâmetro SESSIONS; nenhuma sessão nova pode ser aberta.

Por que acontece?

SESSIONS/PROCESSES definidos abaixo da necessidade da carga de trabalho, uma configuração de pool de conexões superdimensionada, vazamento de conexões, ou acúmulo de sessões que nunca são fechadas.

Como resolver

Veja a contagem atual de sessões: SELECT COUNT(*) FROM v$session. Verifique os limites: SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). Aumente PROCESSES e, indiretamente, SESSIONS (via SPFILE, requer reinicialização): ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. Revise os tamanhos do pool de conexões e vazamentos na aplicação.

Abrir no DBAtlas →

Mais entradas deste banco