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

ORA-12520: TNS:listener could not find available handler for requested type of server (o listener não encontrou um handler disponível para o tipo de servidor solicitado)

Oracle

O que significa?

O listener não encontrou um processo servidor (handler) adequado para o tipo de conexão solicitado (dedicado ou compartilhado). O cliente consegue alcançar o listener, mas a conexão não pode ser repassada a um processo servidor.

Por que acontece?

A instância não está registrada no listener ou o registro está quebrado; o limite de PROCESSES/SESSIONS foi atingido e nenhum novo processo dedicado pode ser criado; não há dispatchers ou eles são insuficientes em uma configuração de shared server; ou a instância acabou de iniciar e ainda não se registrou no listener.

Como resolver

Verifique os serviços que o listener enxerga: lsnrctl services (quantidade e estado dos handlers). Registre novamente a instância no listener: ALTER SYSTEM REGISTER; Verifique o limite de PROCESSES: SELECT resource_name, current_utilization, max_utilization, limit_value FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Se necessário, aumente-o com ALTER SYSTEM SET processes=... SCOPE=SPFILE; e reinicie a instância.

Abrir no DBAtlas →

Mais entradas deste banco