Problema com excesso de conexões com o Oracle
Bom dia, pessoal estou com um problema de excesso de conexões ao banco Oracle de um cliente, utilizando Adodb. Nosso sistema utiliza o PHP 5.2.8(windows) e possui 2 conexões a 2 bancos diferentes (um de segurança e outro financeiro), nosso cliente possui 8 funcionários trabalhando ao mesmo tempo porém o Oracle já chegou a registrar 600 conexões ativas, algo que em outros clientes que possuem Oracle nunca aconteceu.
comentários (0)
suspender
Lista de Respostas:
03/05/2012 3:29pm
(~12 anos atrás)
(~12 anos atrás)
Possivelmente há algum problema com a forma como estão sendo criadas tais conexões.
Uma dica para evitar esse tipo de problema é fazer com que a aplicação utilize objetos Singleton para as conexões e que estas sejam fechadas quando não mais forem necessárias.
Tente substituir as conexões criadas por conexões persistentes. Elas têm mais chances de serem reutilizadas do que conexões comuns.
Verifique também se não há alguma configuração de pool de conexões Oracle que você possa modificar para evitar esse numero elevado.
Uma dica para evitar esse tipo de problema é fazer com que a aplicação utilize objetos Singleton para as conexões e que estas sejam fechadas quando não mais forem necessárias.
Tente substituir as conexões criadas por conexões persistentes. Elas têm mais chances de serem reutilizadas do que conexões comuns.
Verifique também se não há alguma configuração de pool de conexões Oracle que você possa modificar para evitar esse numero elevado.