Oracle空閑超時時間設置方式
目錄
- 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: 超出最大空閑時間, 請重新連接
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。