知识大全 如何释放Oracle服务器过多的连接数
Posted 时间
篇首语:学者有自立之志,当拔出流俗,不可泛泛与世浮沉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何释放Oracle服务器过多的连接数相关的知识,希望对你有一定的参考价值。
如何释放Oracle服务器过多的连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle服务器连接数过多会当掉 把连接数过多的客户机网线拔出后 在远程Oracle上依然还会保留此用户的连接数 久久不能释放 上网查了下可以以下面方法解决
通过profile可以对用户会话进行一定的限制 比如IDLE时间
将IDLE超过一定时间的会话断开 可以减少数据库端的会话数量 减少资源耗用
使用这些资源限制特性 需要设置resource_limit为TRUE
[oracle@test udump]$ sqlplus / as sysdba
SQL*Plus: Release Production on Fri Oct : :
Copyright (c) Oracle All rights reserved
Connected to:
Oracle Database g Enterprise Edition Release Production
With the Partitioning and Data Mining options
SQL> show parameter resource
NAME TYPE VALUE
———————————— ———– ——————————
resource_limit boolean TRUE
resource_manager_plan string
该参数可以动态修改
SQL> alter system set resource_limit=true;
System altered
数据库缺省的PROFILE设置为
SQL> SELECT * FROM DBA_PROFILES;
PROFILE RESOURCE_NAME RESOURCE LIMIT
——————– ——————————– ——– —————
DEFAULT POSITE_LIMIT KERNEL UNLIMITED
DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED
DEFAULT CPU_PER_SESSION KERNEL UNLIMITED
DEFAULT CPU_PER_CALL KERNEL UNLIMITED
DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED
DEFAULT IDLE_TIME KERNEL UNLIMITED
DEFAULT CONNECT_TIME KERNEL UNLIMITED
DEFAULT PRIVATE_SGA KERNEL UNLIMITED
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
PROFILE RESOURCE_NAME RESOURCE LIMIT
——————– ——————————– ——– —————
DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
DEFAULT PASSWORD_LOCK_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_GRACE_TIME PASSWORD UNLIMITED
rows selected
创建一个允许 分钟IDLE时间的PROFILE
SQL> CREATE PROFILE KILLIDLE LIMIT IDLE_TIME ;
Profile created
新创建PROFILE的内容
SQL> col limit for a
SQL> select * from dba_profiles where profile= KILLIDLE ;
PROFILE RESOURCE_NAME RESOURCE LIMIT
—————————— ——————————– ——– ———
KILLIDLE POSITE_LIMIT KERNEL DEFAULT
KILLIDLE SESSIONS_PER_USER KERNEL DEFAULT
KILLIDLE CPU_PER_SESSION KERNEL DEFAULT
KILLIDLE CPU_PER_CALL KERNEL DEFAULT
KILLIDLE LOGICAL_READS_PER_SESSION KERNEL DEFAULT
KILLIDLE LOGICAL_READS_PER_CALL KERNEL DEFAULT
KILLIDLE IDLE_TIME KERNEL
KILLIDLE CONNECT_TIME KERNEL DEFAULT
KILLIDLE PRIVATE_SGA KERNEL DEFAULT
KILLIDLE FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULT
KILLIDLE PASSWORD_LIFE_TIME PASSWORD DEFAULT
PROFILE RESOURCE_NAME RESOURCE LIMIT
—————————— ——————————– ——– ———
KILLIDLE PASSWORD_REUSE_TIME PASSWORD DEFAULT
KILLIDLE PASSWORD_REUSE_MAX PASSWORD DEFAULT
KILLIDLE PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT
KILLIDLE PASSWORD_LOCK_TIME PASSWORD DEFAULT
KILLIDLE PASSWORD_GRACE_TIME PASSWORD DEFAULT
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_users where username= EYGLE ;
USERNAME PROFILE
—————————— ——————–
EYGLE KILLIDLE
进行连接测试
[oracle@test admin]$ sqlplus eygle/eygle@eygle
SQL*Plus: Release Production on Fri Oct : :
Copyright (c) Oracle All rights reserved
Connected to:
Oracle Database g Enterprise Edition Release Production
With the Partitioning and Data Mining options
SQL> select username profile from dba_users where username= EYGLE ;
USERNAME PROFILE
—————————— ——————————
EYGLE KILLIDLE
当IDLE超过限制时间时 连接会被断开
SQL> select to_char(sysdate yyyy mm dd hh :mi:ss ) from dual;
TO_CHAR(SYSDATE YY
——————
: :
SQL> select to_char(sysdate yyyy mm dd hh :mi:ss ) from dual;
select to_char(sysdate yyyy mm dd hh :mi:ss ) from dual
*
ERROR at line :
cha138/Article/program/Oracle/201311/17028相关参考
ORACLE入门之如何增加ORACLE连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! OR
Oracle并发连接数的设置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不能连接Oracle
Oracle查看、修改连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查询数据库当前进程的
建立与Oracle服务器连接的两种连接模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在建立
查看Oracle当前连接数的具体方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以下的文章会
SYBASE到ORACLE连接服务器的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作者:
知识大全 Oracle连接数太多报错-ORA-12516错误
Oracle连接数太多报错-ORA-12516错误 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle数据库在配置文件中更改最大连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在连
在专用连接方式中每一个连接到数据库服务器的客户端请求服务器会和客户端之间建立起连接这个连接用于专门处理该客户端的所有请求直到用户主动断开连接或网络出现中断在连接处于空闲时后台进程PMON会每隔一段时间
知识大全 如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)
如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一