如何在PL / SQL Developer中保持连接?

时间:2015-11-20 12:19:04

标签: oracle session time plsqldeveloper

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

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

3 个答案:

答案 0 :(得分:8)

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

enter image description here

答案 1 :(得分: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开发Tools-Prefernces-connection设置为:

  • 会话模式=多会话
  • 检查连接=未选中
  • 使用open transaction = Commit
  • 注销

和TIME设置为:

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

答案 2 :(得分:0)

  1. 安装重新连接插件,因此至少重新连接可以是一个简单的按钮按下。

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

  3. 编辑:我在Bar Solutions website上看到开发人员将Reconnect从“插件”移动到“旧插件”。在我当前的客户端站点,我无法安装插件,因此我无法确定它是否仍在运行。