中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ADO.NET統計怎么理解

發布時間:2021-12-04 09:05:00 來源:億速云 閱讀:152 作者:iii 欄目:編程語言

這篇文章主要講解了“ADO.NET統計怎么理解”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ADO.NET統計怎么理解”吧!

獲取連接會消耗一些時間,在ADO.NET統計應用中,當新的請求到達時,連接會被不斷地打開和關閉,ADO.NET統計高效地處理請求。在這種環境里,要求建立連接時負載很小變得很重要,ADO.NET統計并且成了系統擴展性的瓶頸。

一個解決辦法就是連接池(Connection Pooling)。連接池就是在使用相同的數據源時,使會話共享的數據庫連接保持持久的設置。這樣可以避免總在創建和銷毀連接。在ADO.NET中,連接池對于程序員是完全透明的,數據訪問代碼根本不需要修改。當客戶通過調用Open()請求連接時,ADO.NET統計直接從可獲得的池中獲得服務,而不是重新創建。當客戶通過調Close()或Dispose()釋放連接時,也不需要丟棄連接,而是返回到池中,為下一個請求服務。

ADO.NET統計本身沒有包含連接池機制。但是,多數ADO.NET提供者實現了連接池的某些形式。ADO.NET統計實現了它們自己的高效的連接池算法。這些算法在可管理代碼中完全實現----這與某些流行的錯誤觀念形成鮮明對比---不使用COM+企業服務。對于在SQL Server 和Orace中需要重用的連接來說,連接串能夠精確匹配。如果稍有不同,在新的池中會創建新的連接。

提示:SQL Server和Oracle池使用純文本算法。意思就是連接串中的任何丁點的改變都會阻礙連接池,ADO.NET統計即便是簡單地更改參數的順序或者是在***面添加一個額外的空格也不能使用連接池。它強制你在Web頁中不進行硬編碼連接串。相反,你應該在一個地方存放連接串(***是在web.config)文件的<connectionStrings>節中存放)。

使用SQL Server和Oracle提供者,連接池是可用的并且自動使用。然而,你也可以使用連接串參數來配置池的大小。如果使用SQL Server提供者,你可以使用SqlConnection.RetrieveStatistics()方法(.NET2.0以前沒有這個方法)獲得一些有趣的統計。RetrieveStatistics返回一個哈希表和不同的底層細節,來幫助你分析命令的性能和執行的任務的數量。連接統計在部署了的應用中并不會經常用到,但在測試和成型期間分析性能時很有用。例如ADO.NET統計提供了一個工具,你可以使用它來確定不同的數據訪問策略執行有何不同(其它工具包括SQL Server管理工具,如SQL Profiler和Query Analyzer)。

默認的情況下,連接統計被禁用以提高性能。為了使用連接統計,你需要將SqlConnection.StatisticsEnabled屬性設置為true。這樣就告訴了SqlConnection類收集它執行的每個動作的信息。在任何斷點之后,ADO.NET統計你都可以調用RetrieveStatistics()方法來檢查這個信息,或者使用ResetStatistics()來清空它,然后重新開始捕捉。

感謝各位的閱讀,以上就是“ADO.NET統計怎么理解”的內容了,經過本文的學習后,相信大家對ADO.NET統計怎么理解這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漾濞| 民权县| 牡丹江市| 临沧市| 大方县| 丹巴县| 古蔺县| 桂阳县| 铜鼓县| 滦平县| 宾川县| 穆棱市| 水富县| 盐山县| 北安市| 上思县| 通渭县| 舒兰市| 邓州市| 崇阳县| 安平县| 崇文区| 友谊县| 安阳县| 高唐县| 黔江区| 古丈县| 保康县| 金湖县| 大田县| 徐水县| 霸州市| 金川县| 湖口县| 霍林郭勒市| 辉县市| 阿城市| 山丹县| 石门县| 都兰县| 河池市|