如何分析一组 SQL Profiler 生成的滚动跟踪文件?

Arn*_*kas 6 profiler sql-server-2008-r2

我正在尝试诊断生产 SQL Server 实例的问题。我已经要求 DBA 提供跟踪并获得了一组 SQL 跟踪文件(准确地说是 1185 个文件)。

当我打开第一个文件时,SQL Profiler 检测到其他跟踪文件的存在并提示我逐个加载- 这种方法不能扩展到 1185 个文件。

最终,我想要的是将所有跟踪数据导入 SQL 服务器,以便我可以查询它。

你能推荐一种方法或工具来让我做到这一点吗?

swa*_*eck 5

下面将整个文件集插入到您选择的表中。然后就可以查询了。请在开发实例上执行此操作。

SELECT * 
INTO [Database].[schema].[table] 
FROM ::fn_trace_gettable('\path\to\tracefile1.trc', default)
Run Code Online (Sandbox Code Playgroud)


Kev*_*sel 3

Laerte Junior 有一篇关于如何使用 Powershell 阅读这些内容的好文章。转到“读取多个跟踪文件并插入 SQL 表”。部分的确切声明。