Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A consulta Java com o DB Link não fecha a conexão do Db Link


Se você fechar uma conexão com o banco de dados, todas as conexões de link de banco de dados serão fechadas automaticamente.

Portanto, se você observar sessões de link aberto, elas se originam de outras conexões ainda não fechadas.

A conexão do link do banco de dados é por motivos de desempenho não é fechado imediatamente após cada consulta distribuída, mas é intencionalmente deixado em aberto para ser reutilizado na possível próxima instrução.

De qualquer forma, você pode fechar explicitamente a conexão do link usando uma chamada de
 alter session close database link  link_name

ou
DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')

es ilustrado aqui . Isso é feito principalmente no caso de você atingir o limite máximo de abrir links