Re: 資料庫連線數過多的問題
※ 引述《ganymade (呀)》之銘言:
: 我做的一個系統中,發生以下的錯:
: 已超過連接逾時的設定。在取得集區連接之前超過逾時等待的時間,
: 可能的原因為所有的共用連接已在使用中,並已達共用集區大小的最大值。
: 我想可能是因為在某些地方,有DataReader和Connection沒有close
: 請問還有其它可能的原因嗎?
: 還有,請問如果把連線字串的pooling設成false
: 有可能可以緩和這樣的問題嗎?
: 還有就是,如果發生這個錯誤的時候
: 我嘗試重新啟動IIS或是卸離資料庫再重新附加
: 但還是都一樣沒辦法連線到資料庫
: 這樣應該如何解決呢?
先檢查你使用 Connection 的時候有沒有 close 掉.
(DataReader 同樣也是)
try {
} catch () {
} fina
// check connection or DataReader 是否是 null
// 不是的話, close 掉
}
不建議把 pooling 拿掉. 因為拿掉以後, 你的 Database Connection
會用的更兇
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.31.145
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章