Если вы закрываете соединение с базой данных, все соединения ссылок базы данных автоматически закрываются.
Поэтому, если вы наблюдаете сеансы открытых ссылок, они происходят от других еще не закрытых соединений.
База данных соединение ссылки из соображений производительности не закрывается сразу после каждого распределенного запроса, но намеренно оставляется открытым для повторного использования в потенциальном следующем операторе.
В любом случае вы можете неожиданно закрыть соединение ссылки, используя вызов либо
alter session close database link link_name
, либо
DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')
как показано здесь . Это в основном делается в случае, если вы достигли предела максимальных открытых ссылок