更改Oracle用户的idle_time
如果不设置idle_time,默认是 UNLIMITED,则连接始终不会被断开,这就占用了连接数资源。
合理的设置idle_time,可以让连接发挥最大的效用。IDLE_TIME以分钟为单位,通过配置可以终止inactive 连接。
- 查找用户所属的profile.
idle_time是以profile为单位存在的,profile相当于用户的配置文件,用户属于某一个具体的profile,比如default.
select username, b.*
from dba_users a, dba_profiles b
where a.profile = b.profile and username='USERNAME';
可以看到该用户属于‘APP_USER’,IDLE_TIME 值为UNLIMITED。
2. 更改该profile的idle_time.
alter profile app_user limit idle_time 5;
commit;
本文介绍如何在Oracle数据库中设置用户的空闲超时时间(idle_time),以合理利用连接资源。首先查询用户当前的配置文件(profile),然后通过SQL语句修改指定profile的idle_time值。

381

被折叠的 条评论
为什么被折叠?



