如何释放oracle服务器过多的连接数

上传人:kms****20 文档编号:37319267 上传时间:2018-04-14 格式:DOC 页数:9 大小:33.50KB
返回 下载 相关 举报
如何释放oracle服务器过多的连接数_第1页
第1页 / 共9页
如何释放oracle服务器过多的连接数_第2页
第2页 / 共9页
如何释放oracle服务器过多的连接数_第3页
第3页 / 共9页
如何释放oracle服务器过多的连接数_第4页
第4页 / 共9页
如何释放oracle服务器过多的连接数_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《如何释放oracle服务器过多的连接数》由会员分享,可在线阅读,更多相关《如何释放oracle服务器过多的连接数(9页珍藏版)》请在金锄头文库上搜索。

1、如何释放如何释放 OracleOracle 服务器过多的连接数服务器过多的连接数如何释放 Oracle 服务器过多的连接数Oracle 服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程 Oracle 上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。通过 profile 可以对用户会话进行一定的限制,比如 IDLE 时间。将 IDLE 超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。使用这些资源限制特性,需要设置 resource_limit 为 TRUE:oracletest126 udump$ sqlplus “/ as sysdba

2、”SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning and Data Mining optionsSQL show parameter resourceNAME TYPE VALUE resou

3、rce_limit boolean TRUEresource_manager_plan string该参数可以动态修改:SQL alter system set resource_limit=true;System altered.数据库缺省的 PROFILE 设置为:SQL SELECT * FROM DBA_PROFILES;PROFILE RESOURCE_NAME RESOURCE LIMIT DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITEDDEFAULT SESSIONS_PER_USER KERNEL UNLIMITEDDEFAULT CPU_PER

4、_SESSION KERNEL UNLIMITEDDEFAULT CPU_PER_CALL KERNEL UNLIMITEDDEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITEDDEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITEDDEFAULT IDLE_TIME KERNEL UNLIMITEDDEFAULT CONNECT_TIME KERNEL UNLIMITEDDEFAULT PRIVATE_SGA KERNEL UNLIMITEDDEFAULT FAILED_LOGIN_ATTEMPTS PASS

5、WORD 10DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITEDPROFILE RESOURCE_NAME RESOURCE LIMIT DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITEDDEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITEDDEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULLDEFAULT PASSWORD_LOCK_TIME PASSWORD UNLIMITEDDEFAULT PASSWORD_GRACE_TIME P

6、ASSWORD UNLIMITED16 rows selected.创建一个允许 3 分钟 IDLE 时间的 PROFILE:SQL CREATE PROFILE KILLIDLE LIMIT IDLE_TIME 3;Profile created.新创建 PROFILE 的内容:SQL col limit for a10SQL select * from dba_profiles where profile=KILLIDLE;PROFILE RESOURCE_NAME RESOURCE LIMIT -KILLIDLE COMPOSITE_LIMIT KERNEL DEFAULTKILLIDL

7、E SESSIONS_PER_USER KERNEL DEFAULTKILLIDLE CPU_PER_SESSION KERNEL DEFAULTKILLIDLE CPU_PER_CALL KERNEL DEFAULTKILLIDLE LOGICAL_READS_PER_SESSION KERNEL DEFAULTKILLIDLE LOGICAL_READS_PER_CALL KERNEL DEFAULTKILLIDLE IDLE_TIME KERNEL 3KILLIDLE CONNECT_TIME KERNEL DEFAULTKILLIDLE PRIVATE_SGA KERNEL DEFAU

8、LTKILLIDLE FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULTKILLIDLE PASSWORD_LIFE_TIME PASSWORD DEFAULTPROFILE RESOURCE_NAME RESOURCE LIMIT -KILLIDLE PASSWORD_REUSE_TIME PASSWORD DEFAULTKILLIDLE PASSWORD_REUSE_MAX PASSWORD DEFAULTKILLIDLE PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULTKILLIDLE PASSWORD_LOCK_TIME PA

9、SSWORD DEFAULTKILLIDLE PASSWORD_GRACE_TIME PASSWORD DEFAULT16 rows selected.测试用户:SQL select username,profile from dba_users where username=EYGLE;USERNAME PROFILE EYGLE DEFAULT修改 eygle 用户的 PROFILE 使用新建的 PROFILE:SQL alter user eygle profile killidle;User altered.SQL select username,profile from dba_us

10、ers where username=EYGLE;USERNAME PROFILE EYGLE KILLIDLE进行连接测试:oracletest126 admin$ sqlplus eygle/eygleeygleSQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 08:07:13 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.

11、0 - ProductionWith the Partitioning and Data Mining optionsSQL select username,profile from dba_users where username=EYGLE;USERNAME PROFILE EYGLE KILLIDLE当 IDLE 超过限制时间时,连接会被断开:SQL select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;TO_CHAR(SYSDATE,YY-2006-10-13 08:08:41SQL select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;select to_char(sysdate,yyyy-mm-dd hh24:mi:ss

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号