17

私の問題は次のとおりです。デスクトップ コンピューターで VMWare を使用して、仮想マシンの Windows 98 で Oracle 10G を実行しています。SQL Developer (仮想マシンではなくデスクトップ上にあります) を使用して複数のユーザー (SYS、HR、OE など) に接続できますが、SQL ステートメントを短時間実行しない場合は、約 2 とします。数分後、接続が失われ、接続が閉じられた、または IO-fault:connection reset by peer などのエラーが表示されます。

これは sp_reset_connection と関係がありますか?

仮想マシン自体で SQL Plus を開くと、30 分以上アイドル状態になっていても、接続がまったく失われません。そのため、仮想マシンとデスクトップ コンピューターの間に問題があるのではないかと考えています。これがすべてうまくいく前に。

最近インストールしたマルウェア対策アプリを閉じてみましたが、結果はありませんでした。この問題を解決するために私に何ができるか考えている人はいますか?

よろしく、ヴィーク


私は Keep-Alive Extension を偶然見つけて試してみましたが、成功しませんでした。標準では 2 分間隔に設定されています。この値を 1 と 60 分に変更しましたが、ステートメントの実行をしばらく停止するとすぐに、接続が失われます。何か他のものがあるに違いありません。すでに最新の SQL Developer バージョンをインストールしましたが、それでも同じです。(以前のリリースから設定をインポートしましたが、インポートせずに試してみる必要があるかもしれません。) 他に何か提案はありますか?

敬具、

ヴィーク

4

6 に答える 6

18

この拡張機能は、SQL Developer 4 で機能します。

https://github.com/scristalli/SQL-Developer-4-keepalive

免責事項: 私は拡張機能の開発者です。この拡張機能はオープンソースであるため、回答が広告と見なされないことを願っています (そして、以前の非オープンソース拡張機能が回答として受け入れられました)。

于 2014-11-20T08:10:49.120 に答える
7

MinChen Chaiは、お客様の状況に合わせてKeep-Alive Extensionを作成しました: https ://sites.google.com/site/keepaliveext

TCPキープアライブパケットを継続的に送信し、非アクティブタイムアウトによるサーバーの切断を防ぎます。

于 2012-10-21T18:48:47.410 に答える
6

最新の SQL Developer バージョン 4.0.0.13 で使用する場合:
- MinChen の拡張機能 ( http://sites.google.com/site/keepaliveext ) が機能しません。
- keepconnext 拡張機能 ( http://sites.google.com/site/keepconnext ) も機能しなくなりました。

于 2014-01-09T02:43:40.287 に答える