[解決済み] Oracle DB : java.sql.SQLException: 閉じた接続
質問
java.sql.SQLException が発生する理由。Oracleからの接続を閉じましたか?
<ブロッククオートjava.sql.SQLException: 接続が切断されました at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:1131) at oracle.jdbc.OracleConnectionWrapper.commit(OracleConnectionWrapper.java:117)
フェイルオーバーデータベース接続でこのエラーが発生します。他のデータベースにも同じコードを使用しています。しかし、そのうちの1つのデータベースでのみこの問題が発生しています。これは、長い非アクティブ時間によって接続がタイムアウトし、それを使用しようとしているためでしょうか?詳細が必要な場合は、私に知らせてください。
AbandonedConnectionTimeoutの設定:15分 InactivityTimeoutの設定:30分
解決するには?
ある時点で接続に成功したが、その場でコミットしようとしたら、接続が開かれなくなったということです。あなたが言ったパラメータは、コネクションプールの設定のように聞こえます。もしそうなら、この問題とは無関係です。最も可能性の高い原因は、あなたとデータベースの間にあるファイアウォールが、ある一定のアイドル時間が経過すると接続を切断してしまうことです。最も一般的な修正方法は、コネクションプールからコネクションがチェックアウトされたときに、コネクションプールが検証クエリを実行するようにすることです。これにより、死んだ接続を即座に識別して排除し、プールから良好な接続のみを取得することができます。
関連
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] Androidのコールバックとは何ですか?重複
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
-
[解決済み】JDBC結果セットとステートメントは、その後接続を閉じますが、別々に閉じなければなりませんか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Oracle DB : java.sql.SQLException: 閉じた接続
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない