Oracle數(shù)據(jù)庫(kù)連接池頻繁出現(xiàn)ORA
具體錯(cuò)誤信息為
ORA-02399: exceede maximum connect time, you are being logged off
大概含義為:超過(guò)了最大連接時(shí)間,你被強(qiáng)行登出
首先看一下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: 會(huì)斷開(kāi)超過(guò)CONNECT_TIME時(shí)間的會(huì)話(huà),單位是分鐘,默認(rèn)應(yīng)該是UNLIMITED
IDLE_TIME: Permitted periods of continuous inactive time during a session(minutes).
IDLE_TIME: 在會(huì)話(huà)期間允許的連續(xù)不活動(dòng)時(shí)間,單位也是分鐘,默認(rèn)是10分鐘
所以原因很簡(jiǎn)單,CONNECT_TIME默認(rèn)為無(wú)限制被設(shè)置成為10分鐘,所以每隔十分鐘數(shù)據(jù)庫(kù)連接就會(huì)被強(qiáng)行登出(不管你有沒(méi)有在執(zhí)行SQL),所以導(dǎo)致連接不可用就會(huì)報(bào)錯(cuò)ORA-02399
將兩個(gè)值改成無(wú)限或者長(zhǎng)一點(diǎn)
用來(lái)設(shè)置一個(gè)connection在連接池中的存活時(shí)間,默認(rèn)是1800000,即30分鐘。如果設(shè)置為0,表示存活時(shí)間無(wú)限大。如果不等于0且小于30秒則會(huì)被重置回30分鐘。
看下參數(shù)的含義
下一篇:PC電腦C盤(pán)占滿(mǎn),最簡(jiǎn)單的處理方法 附圖文教程