segunda-feira, 22 de setembro de 2008

Pool de conexões cancelando consulta

Consultas pesadas e extremamente lentas podem fazer com que o pool de conexões aborte a query antes do banco enviar a resposta, causando uma exceção como esta:

java.sql.SQLException: ORA-01013: user requested cancel of current operation

Para resolver isto algumas soluções simples.
1º - Otimize sua consulta para que o banco possa ter o resultado de forma mais rápida.
2º - Implemente índices.
3 º - Aumente o timeout do pool de conexões em seu servidor de aplicação.

... e até a próxima. ;-)

Nenhum comentário: