oracle会话断开自动提交,Oracle InActive会话达到一定连接时间自动断开方法

Oracle会话达到一定连接时间自动断开方法

1.Oracle数据库中都有至少一个Proflie文件,它是口令限制,资源限制

的命名集合。建立oracle数据库时,oracle会自动建立名为DEFAULT的PROFILE,初始化的DEFAULT没有进行任何口令和资源限制,用户yherp使用的就是DEFAULT的PROFILE。可以执行语句查看:

select username,profile from dba_users where username = 'YHERP';

c63ee53473e748c5c31d22442181eb56.png

查看这个PROFILE的内容:

select * from dba_profiles where profile='DEFAULT';

0c8125cec4d0f4d8e36811884f11abda.png

红色标记的“IDLE_TIME”意为空闲时间,默认值为“UNLIMITED”,后面会进行设置。

2.Oracle的系统参数RESOURCE_LIMIT是一个用于控制用户对于数据库资源使

用的参数,当值为true的时候即为启用,否则禁用(默认是禁用的)。该参数结合profile来可以控制多种资源的使用,如CPU_PER_SESSION, CONNECT_TIME,LOGICAL_READS_PER_SESSION,PRIVATE_SGA等等,从而达到到节省资源来实现高效性能。通过以下语句查看其状态:

SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';

9a0b99bb9528b28d621c5089f375aa5b.png

3.首先:开启这个参数:

ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;

查看开启结果:SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';

e27a4d42b565922e3e3caa872460cdb8.png

其次:修改已存在的Profile中的IDLE_TIME:(单位为分钟,设置为一天24小时)

ALTER PROFILE DEFAULT LIMIT IDLE_TIME 1440;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值