A Oracle estado ouvinte bloqueado
Pergunta
Eu tenho um webpp que funciona bem quando sob uma carga leve. No entanto, quando executar uma série de tópicos, cada um com sua própria conexão com o banco, então começamos recebendo o erro
ORA-12519: TNS:no appropriate service handler found
Depois de olhar em linha eu encontrei que a execução de lsnrctl services
foi um passo de diagnóstico bom, então eu fiz isso. O resultado para o nosso serviço era
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:130 refused:0 state:blocked
LOCAL SERVER
O número de conexões estabelecidas é consistente com o número de threads. No entanto, o state:blocked
parece ser uma causa e / ou sintoma deste problema.
Então, qual é o meu próximo passo? O número máximo de sessões abertas é 1024, que é mais do que suficiente, e não há limite para o número de sessões por usuário. Corri esse teste após uma reinicialização da máquina, e não outros programas estavam ligados. Estou realmente não tenho certeza que a próxima tentativa, portanto, qualquer ajuda será muito apreciada.
EDIT: Aumentando os parâmetros processes
e sessions
parecia fazer o truque. Além de encontrar a sugestão de Matthew útil, este e-mail descrito meu problema perfeitamente.
Solução
Já registrar sua verificado o seu alerta deve dizer-lhe o que está errado, se a Oracle está ficando sem recursos? Parece que você pode estar fora de processos,
Executar no sqlplus,
SQL> processos show de parâmetros
ele irá mostrar-lhe como muitos processos Oracle permitirá. Pode ser necessário aumentar este um pouco.
Se você tiver uma conta metalink, em seguida, verificar artigo 240.710,1 para mais detalhes.