ERP MEGA - Global - ORA-12516: TNS:listener could not find available handler with matching protocol stack
Incidente
No MegaERP, ao realizar qualquer processo, é apresentada a mensagem: ORA-12516: TNS:listener could not find available handler with matching protocol stack
Causa
Esta mensagem é apresentada, pois, o limite de processos simultâneos no banco de dados foi atingido e não é mais possível criar novas sessões.
Diversos processos do sistema têm sofrido alterações para atender demandas legais ou melhorar o fluxo do mesmo e consequentemente, novas tabelas e processos em banco acabam sendo criados.
Isso faz com que a quantidade padrão de processos e sessões definidas que foram originalmente setados para o seu banco de dados deixem de atender o sistema quando ocorre uma atualização de versão.
Solução
Para que esta mensagem não seja apresentada, realize as alterações das configurações do PROCESS e SESSION na base de dados para valores superiores aos que estão setados atualmente.
Sugestão de valores:
Processes 3000
Sessions 1200 (Este valor pode ser menor dependendo da capacidade de hardware onde o banco está instalado)
Transactions 700
Open_cursors 6000
Session_cached_cursors 1000
Informações técnicas sobre esse problema podem ser encontradas no artigo:
ORA-12500 to ORA-12699
ATENÇÃO: Os valores de referência acima são sugestões, com base em valores observados em bases de dados de clientes Mega. O valor ideal para a sua base de dados poderá ser diferente, por isso, recomendamos que antes de efetuar mudanças em parâmetros do Oracle Database sempre consulte o seu DBA de confiança. Ele saberá definir o melhor valor desses parâmetros para a sua configuração de hardware, ambiente e cenário de uso.
IMPORTANTE: Essa alteração exigirá uma reinicialização do serviço de banco de dados Oracle para que a alteração entre em vigor.