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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top