oracle自動斷開資料庫連線解決辦法
方法一、直接修改資源配置檔案
分三個步驟在sqlplus環境下完成。
第一步,查詢資源檔案,找到connect_time所在的profile名。
select resource_name,profile from dba_profiles;
第二步,用alter命令修改profile中的值;
alter profile monitoring_profile limit connect_time unlimited;(或跟乙個時間值,如1000,單位為分鐘)
alter profile monitoring_profile limit idle_time unlimited;
第三步,用如下命令檢視profile中的值;
select resource_name,limit from dba_profiles where profile='monitoring_profile';
方法二:通過建立資源配置檔案並進行使用者分配來完成。
分三個步驟在sqlplus環境下完成。[該方法不對其它資料庫連線使用者產生影響]
第一步,檢視並修改resource_limit的狀態。
sql>show parameter resource_limit; 如果為false,則將其修改為true,否則配置不會生效:
sql>alter system set resource_file=true;
第二步,用create profile命令建立乙個新的profile檔案:
sql>create profile [profile檔名] limit connect_time unlimited idle_time unlimited;
[示例:create profile test_profile limit connect_time unlimited idle_time unlimited;]
第三步,將這個新的配置檔案分配給該使用者:
sql>alter user [user_name,如root_qy] profile [profile檔名];
[示例:alter user root_qy profile test_profile;]
到作者部落格中檢視該博文:
MYSQL資料庫自動斷開連線
看大佬們的部落格發現一共三種解決方案。這個引數的名稱是 wait timeout,其預設值為 28800秒 8小時 其意義為關閉乙個連線之前在這個連線上等到行動的秒數,也就是說,如果乙個連線閒置超過這個選項所設定的秒數,mysql會主動斷開這個連線。修改操作 linux下開啟 etc my.cnf,...
在Oracle資料庫實現自動斷開空閒連線
在實際的資料庫應用中,我們經常遇到這樣乙個問題,連線到oracle資料庫的使用者在作了一次操作後,再也沒有後續操作,但卻長時間沒有和資料庫斷開連線。對於乙個小型的應用系統來講,本身的連線數目就有限,這好像沒有什麼嚴重的後果,但如果對於乙個大型的資料庫應用。如稅務 工商等,如果資料庫的連線數目很多,對...
異常處理 ORACLE自動斷開資料庫連線解決辦法
方法 一 直接修改資源配置檔案 分三個步驟在sqlplus環境下完成。第一步,查詢資源檔案,找到connect time所在的profile名。select resource name,profile from dba profiles 第二步,用alter命令修改profile中的值 alter ...