sql >> Databasteknik >  >> RDS >> Oracle

Java-fråga med DB Link stänger inte Db Link-anslutningen

Om du stänger en anslutning till databasen stängs alla databaslänkanslutningar automatiskt.

Så om du observerar öppna länksessioner kommer de från andra ännu inte stängda anslutningar.

Databaslänkanslutningen är av prestandaskäl stängs inte omedelbart efter varje distribuerad fråga, utan lämnas avsiktligt öppen för att återanvändas i den potentiella nästa satsen.

Hur som helst kan du explicit stänga länkanslutningen genom att använda ett anrop av antingen

 alter session close database link  link_name

eller

DBMS_SESSION.CLOSE_DATABASE_LINK('link_name')

es illustrerad här . Detta görs huvudsakligen om du når gränsen för maximal öppna länkar




  1. Escape-tecken som $ och % | MySQL och PHP

  2. Databasversion / Ändringskontroll för data inte schema?

  3. Summa varaktigheten av överlappande perioder med prioritet genom att exkludera själva överlappningen

  4. Så här återställer du identitetskolumnvärde i SQL Server-tabell - SQL Server / T-SQL självstudie del 43