使用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,並且還可從用戶界面或命令行來激活它。雖然不是一款實時分析器,可是它會拍攝快照以備稍後使用。它會記錄各類數據庫調用,並以三種不一樣形式的視圖呈現出來:app

  1. 當查看執行代碼視圖時,它容許用戶在Visual Studio(或其餘代碼編輯器)中定位到相關的行;
  2. 按時間順序排列、根據事務分組的視圖;
  3. 以及根據查詢分組的視圖。

當某項記錄被選中時這些視圖彼此之間會保持同步,以便經過所有三種不一樣的方式對該查詢進行分析。ORM Profiler還提供了從數據庫獲取查詢執行計劃的能力,並與查詢統計一塊兒顯示出來。編輯器

ORM Profiler的其餘功能包括:ide

  • 在同一時間支持多種形式的數據訪問,只要它們都使用DbProviderFactory就行
  • 一次配置多個應用程序的能力
  • 一個強大的篩選系統
  • 只用一行代碼便可完成打開與關閉之間的切換配置
  • 可配置的警報提示

有關ORM Profiler的更多細節可在其網站上找到。工具

譯註性能

[1] ORM Profiler,對象關係映射探查器。ORM是Object Relational Mapping的縮寫。網站

查看英文原文: ORM Profiler Analyzes Data Access Performance

譯者 高翌翔 基於.NET平臺進行Web應用程序設計、開發,關注敏捷開發和架構設計,及各類提升代碼可維護性的最佳實踐。 spa

相關文章
相關標籤/搜索