當前位置:知知館 >

經驗

> 池式連線超時怎麼解決

池式連線超時怎麼解決

池式連線超時怎麼解決

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

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

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

3、修改程式碼,把使用Connection物件的地方都在Close()後面加上Dispose()呼叫。

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

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

標籤: 池式 超時
  • 文章版權屬於文章作者所有,轉載請註明 https://zhizhiguan.com/zh-tw/jingyan/dve534.html