zoukankan      html  css  js  c++  java
  • PLSQL自动断开服务器连接 (转)

    最近,有同事反映在使用PLSQL连接数据库的时候,总是出现数据库频繁自动断开连接。这是因为资源配置文件中IDLE_TIME参数的限制,IDLE_TIME指定会话允许连续不活动的总的时间,以分钟为单位,超过该时间,会话将断开。但是长时间运行查询和其他操作的不受此限制。

     
    要开启 资源限制 的话,resource_limit这个参数必须是 TRUE 的状态:
     
    SQL> show parameter resource_limit
     
    NAME     TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    resource_limit     boolean TRUE
     
    1、先确认连接用户的profile
     
    SQL> select username,profile from dba_users where username = 'TEST';
     
    USERNAME       PROFILE
    ------------------------------ ------------------------------
    TEST       DEFAULT
     
    查到连接用户用的是缺省的profile文件。
     
    2、查询资源文件,找到 IDLE_TIME 所属的prfile
     
    SQL> select resource_name,profile from dba_profiles where resource_name = 'IDLE_TIME'; 
     
    RESOURCE_NAME PROFILE
    -------------------------------- ------------------------------
    IDLE_TIME      DEFAULT
    IDLE_TIME     MONITORING_PROFILE
     
    3、用alter命令修改profile中的值;
     
    根据用户的profile名称(这里是DEFAULT)修改对应的 idle_time 值。可以设置成无限制,也可以设置一个具体时间值,如1000分钟。
     
    SQL> alter profile DEFAULT limit idle_time  unlimited;
     
    Profile altered.
     
    4、查看缺省 profile 中 idle_time 的值
     
    SQL> select resource_name,limit from dba_profiles where profile='DEFAULT' and resource_name = 'IDLE_TIME';
     
    RESOURCE_NAME LIMIT
    -------------------------------- ----------------------------------------
    IDLE_TIME     UNLIMITED
     
    补充:
    其实和这个参数经常一起使用的还有一个 commect_time , connect_time指定会话的总的连接时间,以分钟为单位。
  • 相关阅读:
    *滚动条cs
    *关于JS动态添加事件
    *JS获取地址栏参数
    *关于Iframe内嵌页面右边总是有空白滚动条的处理
    JAVASCRIPT中使用DOM操作XML文档
    页面间传递变量的方法及使用范围的讨论
    javascript打开模式窗口的用法
    *关于Session*
    *NUnit使用
    Eclipse jQuery plugin spket
  • 原文地址:https://www.cnblogs.com/sekon/p/4372168.html
Copyright © 2011-2022 走看看