Shane Wealti Asked: 2013-07-25 11:26:55 +0800 CST2013-07-25 11:26:55 +0800 CST 2013-07-25 11:26:55 +0800 CST 是否有任何第三方工具可以读取和/或分析 SQL Profiler 跟踪(.trc)文件 [关闭] 772 我有一个来自 DBA 在我的一个数据库上所做的跟踪的 .trc 文件。我的 PC 上没有安装 SQL 分析器工具,因此无法查看内容和分析跟踪日志。在我的 PC 上未安装 SQL 分析器的情况下如何读取此文件? sql-server trace 2 个回答 Voted James Lupolt 2013-07-25T11:43:33+08:002013-07-25T11:43:33+08:00 我可能会将跟踪导入到表中,例如: USE MyDB GO SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc', DEFAULT) 如果您没有创建表的权限,请考虑使用临时表或在本地安装 SQL Server Express 并在那里导入跟踪。 Kin 的回答(与我的同时输入)可能是一个更好的选择,但我还没有尝试过 ClearTrace。 Best Answer Kin Shah 2013-07-25T11:39:54+08:002013-07-25T11:39:54+08:00 使用清除跟踪。 Kevin Kline 对 ClearTrace 进行了很好的总结:图形总结工具让您清楚地了解跟踪/Profiler 数据 此外,如果您想要一个基本的分析器,请查看codeplex上的ExpressProfiler 。 ExpressProfiler(又名 SqlExpress Profiler)是 SQL Server Profiler 的简单但足够好的替代品,具有基本的 GUI 无要求,无需安装。可用于 SQL Server 2005/2008/2008r2/2012 的 Express 和非 Express 版本(包括 LocalDB) 特征 跟踪基本事件集(批处理/RPC/SP:Stmt 开始/完成、审核登录/注销 - 可以选择所需的事件)和列(事件类、文本数据、登录、CPU、读取、写入、持续时间、SPID、开始/结束时间)过滤持续时间 将所有/选定的事件行以 XML 的形式复制到剪贴板 在“文本数据”列中查找
我可能会将跟踪导入到表中,例如:
如果您没有创建表的权限,请考虑使用临时表或在本地安装 SQL Server Express 并在那里导入跟踪。
Kin 的回答(与我的同时输入)可能是一个更好的选择,但我还没有尝试过 ClearTrace。
使用清除跟踪。
Kevin Kline 对 ClearTrace 进行了很好的总结:图形总结工具让您清楚地了解跟踪/Profiler 数据
此外,如果您想要一个基本的分析器,请查看codeplex上的ExpressProfiler 。