知识大全 如何释放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连接数

ORACLE入门之如何增加ORACLE连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OR

知识大全 Oracle并发连接数的设置

Oracle并发连接数的设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不能连接Oracle

知识大全 Oracle查看、修改连接数

Oracle查看、修改连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查询数据库当前进程的

知识大全 建立与Oracle服务器连接的两种连接模式

建立与Oracle服务器连接的两种连接模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在建立

知识大全 查看Oracle当前连接数的具体方案

查看Oracle当前连接数的具体方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下的文章会

知识大全 SYBASE到ORACLE连接服务器的实现

SYBASE到ORACLE连接服务器的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作者:

知识大全 Oracle连接数太多报错-ORA-12516错误

Oracle连接数太多报错-ORA-12516错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle数据库在配置文件中更改最大连接数

Oracle数据库在配置文件中更改最大连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在连

知识大全 oracle的共享连接和专用连接方式之初探

在专用连接方式中每一个连接到数据库服务器的客户端请求服务器会和客户端之间建立起连接这个连接用于专门处理该客户端的所有请求直到用户主动断开连接或网络出现中断在连接处于空闲时后台进程PMON会每隔一段时间

知识大全 如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)

如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一