【问题标题】:How to keep alive the connection in PL/SQL Developer?如何在 PL/SQL Developer 中保持连接?
【发布时间】:2015-11-20 12:19:04
【问题描述】:

我正在使用 PL/SQL Developer 11.0.4.1774。在我的工作中,我需要整天使用数据库。有时,在 30-60 分钟内,我不使用 ide,当我需要再次使用它时,它需要重新连接。

我不想重新连接,有没有办法让连接保持一整天?

【问题讨论】:

  • dba 可能将您置于资源使用者组中,该组会在 X 分钟后停止非活动会话。如果您不想重新连接,请继续工作:)

标签: oracle session time plsqldeveloper


【解决方案1】:

转到工具 --> 首选项并单击“检查连接”。它每 60 秒 ping 一次数据库,使会话处于活动状态并避免由配置文件导致的空闲会话断开连接。

注意:此问题和答案适用于 Allround Automations PL/SQL Developer。如果您正在寻找 Oracle SQL Developer,请参阅 this question

【讨论】:

  • 我有设置OFF,它工作正常。没有OP报告的问题...设置是Check Connection. When this option is enabled, PL/SQL Developer checks every 60 seconds if your database connection is still alive. If your session is killed or the server is shutdown, PL/SQL Developer will automatically logoff.
  • @are 那是因为您的个人资料已将 IDLE_TIME 设置为 UNLIMITED。由于某些安全策略,OP 的 DBA 很可能将其 IDLE_TIME 设置为有限值。这个 PL/SQL Developer 功能的命名和描述都不好,但它肯定会保持会话足够活跃,以规避配置文件限制。
  • 太棒了 - 我错过了那个设置。比我的回答好多了:)
  • 这看起来一点也不像我的 19.2.0.206 工具 - 首选项
  • @Toolkit 您可能正在使用“Oracle SQL Developer”,它是与“PL/SQL Developer”不同的程序。
【解决方案2】:

您需要检查用户配置文件的“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_TIMEIDLE_TIME 会话资源 限制,则数据库回滚当前事务并结束 会议。当用户进程下一次发出调用时,数据库 返回错误。

我的 PL/SQL Developer 已打开数天,但没有出现问题 我的 PL/SQL Dev Tools-Prefernces-connection 设置是:

  • 会话模式 = 多会话
  • 检查连接 = 未选中
  • 注销并打开事务 = 提交

时间设置为:

    PROFILE RESOURCE_NAME   RESOURCE_TYPE   LIMIT
1   DEFAULT IDLE_TIME   KERNEL  UNLIMITED
2   DEFAULT CONNECT_TIME    KERNEL  UNLIMITED

【讨论】:

  • 可能是 OP 的 DBA 设置了一些连接,以便在空闲一段时间后断开连接。我怀疑更改上述设置会影响会话空闲的时间。
  • 我的设置和你一样,但正如我所说,我有问题。
  • 已更新 - 检查您的个人资料的 IDLE 和 CONNECT 时间设置
【解决方案3】:
  1. 安装重新连接插件,这样至少重新连接只需按一下按钮即可。

  2. 可能违背 DBA 的意图(如果问题是由于配置文件/资源​​管理器设置引起的),但您可以尝试将会话窗口(或其他报告/查询等)设置为每 25 分钟自动刷新一次左右。

编辑:我在Bar Solutions website 上看到开发人员已将重新连接从“插件”移至“旧插件”。在我当前的客户端站点上,我无法安装插件,所以我无法判断它是否仍然有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2023-03-11
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    相关资源
    最近更新 更多