是不是一个连接在一段时间不用,oracle会自动断开它?如果是,这个时间是多长?

时间:2022-12-03 17:23:01
是不是一个连接在一段时间不用,oracle会自动断开它?如果是,这个时间是多长?

6 个解决方案

#1


参数文件里有设置,自已查一下

#2


那一个参数文件啊?

#3


Oracle不会自动断开长时间不用的会话,如果它检测到这个会话连接Dead的话,会自动释放这个连接占有的所有系统资源以及表锁的资源。
如果有什么参数可以设置,希望告诉我一声。
QQ:6338960

#4


它要断开.
我用的是msdn中的odbc api 源代码连接上oracle.
一小时或者一个半小时后,
它就断开了,监测错误返回值是3114.
没有连接到oracle数据库.

#5


这个参数是idle_time,并且不在参数文件里,在profile中,如:
alter profile default LIMIT 
SESSION_PER_USER 5
CPU_PER_CALL 3600
IDLE_TIME 30;

PROFILE可以对系统资源作限制,比如,上一条命令,是说,一个用户最多有5个会话,每次呼叫占用CPU时间3600秒,会话空闲时间30.
以免不负责任的用户,把会话扔那不管,白白占用资源。

#6


好像有点道理,给分先~

#1


参数文件里有设置,自已查一下

#2


那一个参数文件啊?

#3


Oracle不会自动断开长时间不用的会话,如果它检测到这个会话连接Dead的话,会自动释放这个连接占有的所有系统资源以及表锁的资源。
如果有什么参数可以设置,希望告诉我一声。
QQ:6338960

#4


它要断开.
我用的是msdn中的odbc api 源代码连接上oracle.
一小时或者一个半小时后,
它就断开了,监测错误返回值是3114.
没有连接到oracle数据库.

#5


这个参数是idle_time,并且不在参数文件里,在profile中,如:
alter profile default LIMIT 
SESSION_PER_USER 5
CPU_PER_CALL 3600
IDLE_TIME 30;

PROFILE可以对系统资源作限制,比如,上一条命令,是说,一个用户最多有5个会话,每次呼叫占用CPU时间3600秒,会话空闲时间30.
以免不负责任的用户,把会话扔那不管,白白占用资源。

#6


好像有点道理,给分先~