是否有任何第三方工具可以读取和/或分析 SQL Profiler 跟踪 (.trc) 文件

Sha*_*lti 13 sql-server trace

我有一个来自 DBA 对我的一个数据库所做的跟踪的 .trc 文件。我的 PC 上没有安装 SQL 分析器工具,因此无法查看内容和分析跟踪日志。如何在我的 PC 上未安装 SQL 分析器的情况下读取此文件?

Jam*_*olt 9

我可能会将跟踪导入到表中,例如:

USE MyDB
GO 
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',    
DEFAULT)
Run Code Online (Sandbox Code Playgroud)

如果您没有创建表的权限,请考虑使用临时表或在本地安装 SQL Server Express 并在那里导入跟踪。

Kin 的回答(与我的同时输入)可能是更好的选择,但我还没有尝试过 ClearTrace。


Kin*_*hah 8

使用清除跟踪

Kevin Kline 对 ClearTrace 进行了很好的总结:图形总结工具让您清楚地了解跟踪/分析器数据

另外,如果您想要一个基本的分析器,请查看codeplex上的ExpressProfiler

ExpressProfiler(又名 SqlExpress Profiler)是 SQL Server Profiler 的一个简单但足够好的替代品,具有基本的 GUI 无要求,无需安装。可与 SQL Server 2005/2008/2008r2/2012(包括 LocalDB)的 Express 和非 Express 版本一起使用

特征

跟踪基本事件集(批处理/RPC/SP:Stmt 开始/完成、审核登录/注销 - 可以选择所需的事件)和列(事件类、文本数据、登录、CPU、读取、写入、持续时间、SPID、开始/结束时间)过滤持续时间 将所有/选定的事件行以 XML 的形式复制到剪贴板 在“文本数据”列中查找