Oracle數(shù)據(jù)庫連接池頻繁出現(xiàn)ORA
具體錯誤信息為
ORA-02399: exceede maximum connect time, you are being logged off
大概含義為:超過了最大連接時間,你被強行登出
首先看一下Oracle CONNECT_TIME參數(shù)是多少
本案列中的設(shè)置值

CONNECT_TIME: Parameter will disconnect a session whose connect time exceed the value for connect_time.The connect_time is expressed in minutes.
CONNECT_TIME: 會斷開超過CONNECT_TIME時間的會話,單位是分鐘,默認(rèn)應(yīng)該是UNLIMITED
IDLE_TIME: Permitted periods of continuous inactive time during a session(minutes).
IDLE_TIME: 在會話期間允許的連續(xù)不活動時間,單位也是分鐘,默認(rèn)是10分鐘
所以原因很簡單,CONNECT_TIME默認(rèn)為無限制被設(shè)置成為10分鐘,所以每隔十分鐘數(shù)據(jù)庫連接就會被強行登出(不管你有沒有在執(zhí)行SQL),所以導(dǎo)致連接不可用就會報錯ORA-02399
將兩個值改成無限或者長一點
用來設(shè)置一個connection在連接池中的存活時間,默認(rèn)是1800000,即30分鐘。如果設(shè)置為0,表示存活時間無限大。如果不等于0且小于30秒則會被重置回30分鐘。
看下參數(shù)的含義
下一篇:PC電腦C盤占滿,最簡單的處理方法 附圖文教程