Oracle
 sql >> Database >  >> RDS >> Oracle

La query Java con DB Link non chiude la connessione Db Link

Se chiudi una connessione al database, tutte le connessioni di collegamento al database vengono chiuse automaticamente.

Quindi, se osservi sessioni di collegamento aperte, derivano da altre connessioni non ancora chiuse.

La connessione al collegamento al database è per motivi di prestazioni non viene chiuso immediatamente dopo ogni query distribuita, ma viene lasciato intenzionalmente aperto per essere riutilizzato nella potenziale istruzione successiva.

In ogni caso puoi chiudere esplicitamente la connessione del link usando una chiamata di uno dei due

 alter session close database link  link_name

o

DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')

è illustrato qui . Ciò avviene principalmente nel caso in cui raggiungi il limite massimo di link aperti