sql >> Base de Datos >  >> RDS >> Oracle

La consulta de Java con DB Link no cierra la conexión de Db Link

Si cierra una conexión a la base de datos, todas las conexiones de enlace de la base de datos se cierran automáticamente.

Entonces, si observa sesiones de enlaces abiertos, se derivan de otras conexiones aún no cerradas.

La conexión del enlace de la base de datos es por razones de rendimiento no se cierra inmediatamente después de cada consulta distribuida, sino que se deja abierto intencionalmente para ser reutilizado en la próxima declaración potencial.

De todos modos, puede cerrar explícitamente la conexión del enlace usando una llamada de

 alter session close database link  link_name

o

DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')

está ilustrado aquí . Esto se hace principalmente en caso de que alcance el límite máximo de abrir enlaces