sql >> Databáze >  >> RDS >> Oracle

Vypršel časový limit připojení/dotazu Oracle

Pokud provádíte dotaz v kontextu transakce, hodnota časového limitu transakce monitoru transakcí JTA bude určující pro časový limit dotazu. Konfigurace závisí na jednotlivých aplikačních serverech.

Na úrovni jednotlivých dotazů (v nepřítomnosti monitoru transakcí JTA) bude setQueryTimeout metodu lze použít k nastavení časového limitu pro provedení objektu Statement/PreparedStatement/CallableStatement.

Aktualizovat

Na setQueryTimeout se nedá spoléhat, i když to funguje (alespoň z klienta J2SE). Funguje prostřednictvím ovladače JDBC, který provádí úplnou zpáteční cestu k databázovému serveru Oracle. Poté je na databázi, aby zastavila provádění dotazu. Nespoléhejte na něj u časově kritických aplikací.



  1. Mysql extrahuje první písmeno každého slova v konkrétním sloupci

  2. Automatické zvýšení, ale vynechte existující hodnoty ve sloupci

  3. Najděte nejdelší sérii perfektních skóre na hráče

  4. Jak se připojit k mé databázi Heroku PostgreSQL z Javy