使用ORM Profiler分析数据访问性能

jopen 13年前
     <p> <a href="/misc/goto?guid=4958194312762161551">Solutions Design</a> 公司发布了 ORM Profiler<sup>[1]</sup>,这是一款旨在帮助提高数据访问层性能的工具。它会跟踪和记录 ADO.NET 调用,以便开发者可对他们的数据访问进行分析,进而发现其中的潜在问题。</p>    <p> ORM Profiler 可与任何用 DbProviderFactory 类构建的、用于对象关系映射(ORM)的数据访问层一起使用,而且适用于任何可通过数据访问层使用的数据库,包括 SQL Server、MS Access、Oracle、MySql、SQLite、PostgreSQL、以及 DB2。它支持 .NET Framework 3.5 和4.0。</p>    <p> Solutions Design 称,在应用程序中只需要一行代码便可激活 ORM Profiler,而且还可从用户界面或命令行来激活它。虽然不是一款实时分析器,但是它会拍摄快照以备稍后使用。它会记录各种数据库调用,并以<a href="https://simg.open-open.com/show/80391fd74699d84187e12fed05718232.png">三种不同形式的视图</a>呈现出来:</p>    <ol>     <li>当查看执行代码视图时,它允许用户在 Visual Studio(或其他代码编辑器)中定位到相关的行;</li>     <li>按时间顺序排列、根据事务分组的视图;</li>     <li>以及根据查询分组的视图。</li>    </ol>    <p> 当某项记录被选中时这些视图彼此之间会保持同步,以便通过全部三种不同的方式对该查询进行分析。ORM Profiler 还提供了从数据库获取查询执行计划的能力,并与查询统计一起显示出来。</p>    <p> ORM Profiler 的其他功能包括:</p>    <ul>     <li>在同一时间支持多种形式的数据访问,只要它们都使用 DbProviderFactory 就行</li>     <li>一次配置多个应用程序的能力</li>     <li>一个强大的筛选系统</li>     <li>只用一行代码即可完成打开与关闭之间的切换配置</li>     <li><a href="/misc/goto?guid=4958194313519988255">可配置的警报提示</a></li>    </ul>    <p> 有关 ORM Profiler 的更多细节可在<a href="/misc/goto?guid=4958194314254519643">其网站</a>上找到。</p>    <p> <strong>译注</strong></p>    <p> [1] <strong>ORM Profiler</strong>,对象关系映射探查器。ORM 是 <a href="/misc/goto?guid=4958194314991416867">Object Relational Mapping</a> 的缩写。</p>    <p> <strong>查看英文原文:</strong><a href="/misc/goto?guid=4958194315724915898">ORM Profiler Analyzes Data Access Performance</a></p>    <div id="come_from">           来自:     <a id="link_source2" href="/misc/goto?guid=4958194316470949557" target="_blank">InfoQ</a>    </div>