sql >> Database >  >> RDS >> Oracle

Time-out voor Oracle-verbinding/query

Als u de query uitvoert in de context van een transactie, is de time-outwaarde van de transactie van de JTA-transactiemonitor bepalend voor de time-out van de query. De configuratie hiervoor hangt af van de ene applicatieserver naar de andere.

Op individueel zoekniveau (bij afwezigheid van een JTA-transactiemonitor), de setQueryTimeout methode kan worden gebruikt om de time-out in te stellen voor de uitvoering van een Statement/PreparedStatement/CallableStatement-object.

Bijwerken

setQueryTimeout is niet te vertrouwen, hoewel het werkt (tenminste vanaf een J2SE-client). Het werkt via het JDBC-stuurprogramma dat een volledige retour naar de Oracle-databaseserver uitvoert. Vervolgens is het aan de database om de uitvoering van de query te stoppen. Vertrouw er niet op voor tijdkritische toepassingen.



  1. Controleer of de trigger bestaat

  2. SQL Server:hoe een vast aantal rijen te selecteren (selecteer elke x-de waarde)

  3. PHP MySql en geolocatie

  4. Logbestand filteren met COUNT, GROUP BY, ORDER BY MAX