sql >> データベース >  >> RDS >> Oracle

Oracle接続/クエリのタイムアウト

    トランザクションのコンテキストでクエリを実行している場合、JTAトランザクションモニターのトランザクションタイムアウト値がクエリタイムアウトの決定要因になります。この構成は、アプリケーションサーバーごとに異なります。

    個々のクエリレベル(JTAトランザクションモニターがない場合)では、 setQueryTimeout メソッドを使用して、Statement / PreparedStatement/CallableStatementオブジェクトの実行時のタイムアウトを設定できます。

    更新

    setQueryTimeoutは機能しますが、依存することはありません(少なくともJ2SEクライアントから)。これは、Oracleデータベースサーバーへの完全なラウンドトリップを実行するJDBCドライバーを介して機能します。次に、クエリの実行を停止するのはデータベース次第です。タイムクリティカルなアプリケーションでは、これに依存しないでください。



    1. SQL:ORDER BY 2列が混在しており、優先度ベースではありません

    2. Hibernate 3.6.10は、OneToManyJoinTableを介してカスケード削除を行いません

    3. SQL ServerのSTUFF()に相当するMySQLは何ですか?

    4. SQL ServerでのSCHEMA_ID()のしくみ