SQL Server Profiler 可显示 SQL Server 如何在内部解析查询。 这就使管理员能够准确查看提交到服务器的 Transact-SQL 语句或多维表达式,以及服务器是如何访问数据库或多维数据集以返回结果集的。
使用 SQL Server Profiler可以执行下列操作:
- 创建基于可重用模板的跟踪
- 当跟踪运行时监视跟踪结果
- 将跟踪结果存储在表中
- 根据需要启动、停止、暂停和修改跟踪结果
- 重播跟踪结果
使用 SQL Server Profiler 来仅监视您感兴趣的事件。 如果跟踪变得太大,可以基于所需的信息进行筛选,以便只收集部分事件数据。 监视过多事件会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是当监视进程持续很长时间时。
大于 1 GB 的跟踪列值将返回错误,并且会在跟踪输出中被截断。
本部分内容
文章 | 描述 |
---|---|
SQL Server Profiler 模板 | 介绍 SQL Server Profiler附带的预定义跟踪模板。 |
运行 SQL Server Profiler 所需的权限 | 介绍运行 SQL Server Profiler时所需的权限。 |
保存跟踪和跟踪模板 | 介绍如何保存跟踪输出和将跟踪定义保存到模板中。 |
修改跟踪模板 | 介绍如何使用 SQL Server Profiler 或 Transact-SQL 来修改跟踪模板。 |
启动跟踪(SQL Server Profiler) | 介绍启动、暂停或停止跟踪时将发生的情况。 |
将跟踪与 Windows 性能日志数据相关联 | 介绍如何使用 SQL Server Profiler 将 Windows 性能日志数据与跟踪相关联。 |
使用 SQL Server Profiler 查看和分析跟踪 | 介绍如何使用跟踪对数据进行故障排除、在跟踪中显示对象名以及在跟踪中查找事件。 |
使用 SQL Server Profiler 分析死锁 | 介绍如何使用 SQL Server Profiler 识别造成死锁的原因。 |
在 SQL Server Profiler 中使用 SHOWPLAN 结果分析查询 | 介绍如何使用 SQL Server Profiler 收集和显示“显示计划”和“显示计划统计信息”的结果。 |
使用 SQL Server Profiler 对跟踪进行筛选 | 介绍如何使用 SQL Server Profiler设置针对数据列的筛选器以筛选跟踪输出。 |
重播跟踪 | 解释重播跟踪的意义以及重播跟踪所需的条件。 |