Oracle
 sql >> Base de données >  >> RDS >> Oracle

La requête Java avec DB Link ne ferme pas la connexion Db Link

Si vous fermez une connexion à la base de données, toutes les connexions de lien de base de données sont automatiquement fermées.

Ainsi, si vous observez des sessions de liaison ouvertes, elles proviennent d'autres connexions non encore fermées.

La connexion du lien de base de données est pour des raisons de performances n'est pas fermé immédiatement après chaque requête distribuée, mais est intentionnellement laissé ouvert pour être réutilisé dans l'éventuelle instruction suivante.

Quoi qu'il en soit, vous pouvez fermer explicitement la connexion de lien en utilisant un appel de soit

 alter session close database link  link_name

ou

DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')

es illustré ici . Cela se fait principalement au cas où vous atteigniez la limite maximale de liens ouverts