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

Meh*_*zey 6 oracle time session plsqldeveloper

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

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

Jon*_*ler 8

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

在此输入图像描述


are*_*are 3

您需要检查用户个人资料的“IDLE_TIME”和“CONNECT_TIME”设置

select * from dba_profiles
  where resource_name in  ('IDLE_TIME','CONNECT_TIME')
Run Code Online (Sandbox Code Playgroud)

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

如果用户超出CONNECT_TIMEIDLE_TIME会话资源限制,则数据库将回滚当前事务并结束会话。当用户进程下次发出调用时,数据库返回错误。

我已经打开 PL/SQL Developer 好几天了,没有出现问题,我的 PL/SQL DevTools-Prefernces-connection设置是:

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

和时间设置是:

    PROFILE RESOURCE_NAME   RESOURCE_TYPE   LIMIT
1   DEFAULT IDLE_TIME   KERNEL  UNLIMITED
2   DEFAULT CONNECT_TIME    KERNEL  UNLIMITED
Run Code Online (Sandbox Code Playgroud)