sql >> Database teknologi >  >> RDS >> Oracle

Oracle forbindelse/forespørgsel timeout

Hvis du udfører forespørgslen i forbindelse med en transaktion, vil transaktionstimeoutværdien for JTA-transaktionsmonitoren være afgørende for forespørgselstimeout. Konfigurationen for dette afhænger fra en applikationsserver til en anden.

På et individuelt forespørgselsniveau (i mangel af en JTA-transaktionsmonitor), er setQueryTimeout metode kan bruges til at indstille timeout for udførelsen af ​​et Statement/PreparedStatement/CallableStatement-objekt.

Opdater

setQueryTimeout er ikke til at stole på, selvom det virker (i det mindste fra en J2SE-klient). Det fungerer via JDBC-driveren, der udfører en fuld rundrejse til Oracle-databaseserveren. Derefter er det op til databasen at standse udførelsen af ​​forespørgslen. Stol ikke på det til tidskritiske applikationer.



  1. Indsæt data i mySQL-tabel med java

  2. Sådan minimerer du RPO for dine PostgreSQL-databaser ved hjælp af punkt-i-tidsgendannelse

  3. Hvordan eksporterer jeg en MySQL-database fra PHPMyAdmin og importerer den til SQLite?

  4. Serienumre pr. gruppe af rækker for sammensat nøgle