使用ORM Profiler分析數據訪問性能
Solutions Design 公司發布了 ORM Profiler[1],這是一款旨在幫助提高數據訪問層性能的工具。它會跟蹤和記錄 ADO.NET 調用,以便開發者可對他們的數據訪問進行分析,進而發現其中的潛在問題。
ORM Profiler 可與任何用 DbProviderFactory 類構建的、用于對象關系映射(ORM)的數據訪問層一起使用,而且適用于任何可通過數據訪問層使用的數據庫,包括 SQL Server、MS Access、Oracle、MySql、SQLite、PostgreSQL、以及 DB2。它支持 .NET Framework 3.5 和4.0。
Solutions Design 稱,在應用程序中只需要一行代碼便可激活 ORM Profiler,而且還可從用戶界面或命令行來激活它。雖然不是一款實時分析器,但是它會拍攝快照以備稍后使用。它會記錄各種數據庫調用,并以三種不同形式的視圖呈現出來:
- 當查看執行代碼視圖時,它允許用戶在 Visual Studio(或其他代碼編輯器)中定位到相關的行;
- 按時間順序排列、根據事務分組的視圖;
- 以及根據查詢分組的視圖。
當某項記錄被選中時這些視圖彼此之間會保持同步,以便通過全部三種不同的方式對該查詢進行分析。ORM Profiler 還提供了從數據庫獲取查詢執行計劃的能力,并與查詢統計一起顯示出來。
ORM Profiler 的其他功能包括:
- 在同一時間支持多種形式的數據訪問,只要它們都使用 DbProviderFactory 就行
- 一次配置多個應用程序的能力
- 一個強大的篩選系統
- 只用一行代碼即可完成打開與關閉之間的切換配置
- 可配置的警報提示
有關 ORM Profiler 的更多細節可在其網站上找到。
譯注
[1] ORM Profiler,對象關系映射探查器。ORM 是 Object Relational Mapping 的縮寫。
查看英文原文:ORM Profiler Analyzes Data Access Performance
來自:
InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!