Objetivo da mudança:
Implementar um monitoramento para identificar e encerrar conexões inativas ao banco de dados, prevenindo o acúmulo de conexões “Aborted” (status ABORT_CONNECTIONS). O objetivo é evitar problemas de performance e instabilidade causados por conexões não fechadas corretamente, como o erro “Got an error reading communication packets”.
Instruções sobre o que configurar:
Não se aplicam instruções de configuração para esta alteração. A implementação envolve o monitoramento e o encerramento automatizado de conexões ociosas, geralmente configurado no próprio servidor de banco de dados (MySQL, no contexto do problema).
Instruções sobre como utilizar:
-
O monitoramento será executado automaticamente em segundo plano.
-
Caso ocorram conexões abortadas com frequência, verificar os logs do banco de dados (ex: DBA_GENERAL_LOG_20250318_033400) para identificar a origem das conexões problemáticas (IP, usuário, etc.).
-
Analisar o código da aplicação (AUTCOM) para identificar possíveis pontos onde as conexões com o banco de dados não estão sendo fechadas corretamente.
-
Corrigir o código da aplicação para garantir que as conexões sejam fechadas após o uso, utilizando os mecanismos adequados (ex: connection.close(), using statements).