數據庫連接池


數據庫連接池的機制

連接到數據源可能需要很長時間。 為了最大程度地降低打開連接的成本,ADO.NET 使用一種稱為連接池優化技術,這會最大程度地降低重復打開和關閉連接的成本。
ADO.NET 對上層用戶提供了數據庫連接池的服務,使用完的數據庫連接將被有選擇的保持在數據庫連接池中,以供下次使用。當用戶以某個連接字符串申請數據庫連接時,數據庫連接池將嘗試尋找在池中尋找具有相同的連接字符串的連接,並直接提供給用戶。

一個連接字符串可以包含哪些屬性

連接字符串包含了豐富的可選屬性,在進行數據庫操作時,程序員應該對數據庫連接字符串進行再三斟酌,不同的設置將適合不同的實際情況。

如何提高連接池內連接的重用率

為了提高數據庫連接池的重用率,唯一的方法就是盡量保證系統訪問數據庫所使用的連接字符串不變。例如建立跳板數據庫,使所有連接都首先嘗試訪問跳板數據庫。另外,統一使用超級用戶帳號可以進一步統一連接字符串,但這為系統帶來了安全上的隱患。

參考資料

連接池
SQL Server 連接池 (ADO.NET)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM