web-dev-qa-db-ja.com

PL / SQL Developerで接続を維持するにはどうすればよいですか?

PL/SQL Developer11.0.4.1774を使用しています。私の仕事では、一日中データベースを使用する必要があります。時々、30-60分の間、私はideを使用せず、それを再び使用する必要があるとき、それは再接続を必要とします。

再接続したくないのですが、接続を1日中維持する方法はありますか?

6

[ツール]-> [設定]に移動し、[接続の確認]をクリックします。 60秒ごとにデータベースにpingを実行し、セッションをアクティブにして、プロファイルによって引き起こされるアイドル状態のセッション切断を回避します。

enter image description here

8
Jon Heller

ユーザープロファイルの「IDLE_TIME」および「CONNECT_TIME」設定を確認する必要があります

select * from dba_profiles
  where resource_name in  ('IDLE_TIME','CONNECT_TIME')

http://docs.Oracle.com/cd/B19306_01/server.102/b14200/statements_6010.htm

ユーザーがCONNECT_TIMEまたはIDLE_TIMEセッションリソースの制限を超えた場合、データベースは現在のトランザクションをロールバックし、セッションを終了します。ユーザープロセスが次に呼び出しを発行すると、データベースはエラーを返します。

PL/SQL Developerを数日間開いていますが、PL/SQL Dev Tools-Prefernces-connectionの設定に問題はありません。

  • セッションモード=マルチセッション
  • 接続を確認する=チェックを外す
  • オープントランザクションでのログオフ=コミット

およびTIME設定は次のとおりです。

    PROFILE RESOURCE_NAME   RESOURCE_TYPE   LIMIT
1   DEFAULT IDLE_TIME   KERNEL  UNLIMITED
2   DEFAULT CONNECT_TIME    KERNEL  UNLIMITED
2
are
  1. Reconnectプラグインをインストールして、少なくとも再接続がボタンを押すだけで済むようにします。

  2. DBAの意図に反している可能性がありますが(問題がプロファイル/リソースマネージャーの設定に起因する場合)、25分ごとに自動更新するようにセッションウィンドウ(または他のレポート/クエリなど)を設定してみてください。

編集: Bar SolutionsのWebサイト 開発者がReconnectを「プラグイン」から「古いプラグイン」に移動しました。現在のクライアントサイトではプラグインをインストールできないため、現時点でまだ機能しているかどうかわかりません。

0