您的位置:首頁技術文章
文章詳情頁

Oracle空閑超時時間設置方式

瀏覽:65日期:2023-05-30 16:13:58
目錄
  • Oracle空閑超時時間設置
  • Oracle長連接超時設置
    • 方法一
    • 方法二
  • 總結

    Oracle空閑超時時間設置

    遠程連接oracle 會出現超時連接斷開的問題,所以需要修改oracle配置。

    修改超時時間10分鐘

    ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10;

    查詢修改后的超時時間

    其中IDLE_TIME的值就是設置的空閑超時時間。

    select resource_name,resource_type,limit from dba_profiles where profile="DEFAULT" ;

    Oracle長連接超時設置

    方法一

    在sqlnet.ora中設置參數

    如需要設置客戶端空閑10分鐘即被中斷,則在sqlnet.ora的末尾添加SQLNET.EXPIRE_TIME=10注:sqlnet.ora文件的路徑在$ORACLE_HOME/network/admin下。

    方法二

    Oracle Profile中設置生產庫上執行如下操作:  

    SQL> col name format a15 
    
    SQL> col value format a10查詢resource limit是否開啟: 
    
    SQL> SELECT name, value FROM gv$parameter WHERE name = "resource_limit"; 

    resource_limit  FALSE如果沒有,則開啟這個參數:  

    SQL> ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;  
    
    System altered.  
    
    SQL> SELECT name, value FROM gv$parameter WHERE name = "resource_limit";  NAME ? ? ? ? ? ?VALUE  --------------- ----------  resource_limit ?TRUE創建空閑10分鐘中止空閑例程的Profile:  
    
    SQL> CREATE PROFILE app_user LIMIT IDLE_TIME ?10;  Profile created.設置用戶的Profile:  
    
    SQL>alter user mzh profile app_user;

    也可以修改已存在的Profile中的IDLE_TIME:  

    SQL> ALTER PROFILE DEFAULT LIMIT IDLE_TIME  10;通過本地連接串(通過監聽)訪問數據庫:  C:\Windows\SysWOW64>sqlplus "mzh/mzh"@LOCAL_11G_localhost  SQL*Plus: Release 11.2.0.1.0 Production on 星期一 9月 5 16:41:43 2011  Copyright (c) 1982, 2010, Oracle.  All rights reserved.連接到:  Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production  With the Partitioning, OLAP, Data Mining and Real Application Testing options  SQL> select * from dual;

    等待1分鐘再執行:  

    SQL> select * from dual;  

    select * from dual第 1 行出現錯誤:

    ORA-02396: 超出最大空閑時間, 請重新連接 

    總結

    以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

    標簽: Oracle
    国产综合久久一区二区三区