網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 生活小知識 > 

池式連接超時怎麼解決

欄目: 生活小知識 / 發佈於: / 人氣:5.59K

池式連接超時的解決方法:

池式連接超時怎麼解決

1、修改幾個關鍵頁面或訪問比較頻繁的數據庫訪問操作,使用DataAdapter和DataSet來獲取數據庫數據,不要使用DataReader。

2、在訪問數據庫的頁面上使用數據快取,如果頁面的數據不是經常更新(幾分鐘更新一次)的話,使用Cache對象可以不用訪問數據庫而使用快取中的內容,那麼可以大大減少連接數量。

3、修改代碼,把使用Connection對象的地方都在Close()後面加上Dispose()調用。

4、建議對數據庫操作進行大的修改,建立自己的數據庫操作代理類,繼承System.IDisposable接口,強迫釋放資源,這樣就不會出現連接數量不夠的問題了。

DataReader是獨佔連接的,每個都要佔用一個連接。當然這個情況是偶爾出現的,所以會很長時間出現一次,因爲只有同時有超過連接池最大連接數量的併發操作才 會發生。

Tags:超時 池式