Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Znajdź wyciek połączenia w aplikacji Java

Jeśli chcesz znaleźć przecieki, możesz użyć profilerów, takich jak yourkit lub jprofiler który jest w stanie śledzić wycieki gniazda/jdbc.

Aby naprawić przecieki, musisz znaleźć miejsca, w których otwierasz połączenia i użyć try-with-resources, które zrobią wszystko close() rzeczy dla Ciebie

try (Connection conection = DriverManager.getConnection(url);
     PreparedStatement statement = createPreparedStatement(conection); 
     ResultSet resultSet = statement.executeQuery()) {
     // process the resultSet here, all resources will be cleaned up
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd podczas drukowania zmiennej REFCURSOR jako parametru OUT w procedurze w Oracle 11g

  2. Błąd IO:Karta sieciowa nie mogła nawiązać połączenia - z Oracle 11gR2. Łączenie z programistą SQL

  3. Wywołanie zapisanej PROCEDURY w Toad

  4. Zwróć wiersze danych z bloku pl/sql

  5. Uzyskaj DŁUGOŚĆ DŁUGICH RAW