遠程連接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用戶的idle_time
如果不設置idle_time,默認是 UNLIMITED,則連接始終不會被斷開,這就占用了連接數資源。
合理的設置idle_time,可以讓連接發揮最大的效用。IDLE_TIME以分鍾為單位,通過配置可以終止inactive 連接。
- 查找用戶所屬的profile.
idle_time是以profile為單位存在的,profile相當於用戶的配置文件,用戶屬於某一個具體的profile,比如default.
select username, b.* from dba_users a, dba_profiles b where a.profile = b.profile and username='USERNAME';
可以看到該用戶屬於‘APP_USER’,IDLE_TIME 值為UNLIMITED。
2. 更改該profile的idle_time.
alter profile app_user limit idle_time 5; commit;