SQL Server Profiler 的典型用法

SQL Server Profiler 是一个功能丰富的界面,用于创建和管理跟踪,并分析和重播跟踪结果。对 SQL Server Profiler 的使用取决于您出于何种目的监视 SQL Server 数据库引擎 实例。例如,如果您正处于生产周期的开发阶段,则您会更关心如何尽可能地获取所有的性能详细信息,而不会过于关心跟踪多个事件会造成多大的开销。相反,如果您正在监视生产服务器,则会希望跟踪更加集中,并尽可能占用较少的时间,以便尽可能地减轻服务器的跟踪负载。

使用 SQL Server Profiler 可以:

  • 监视 SQL Server 数据库引擎、分析服务器或 Integration Services 的实例(在它们发生后)的性能。
  • 调试 Transact-SQL 语句和存储过程。
  • 通过标识低速执行的查询来分析性能。
  • 通过重播跟踪来执行负载测试和质量保证。
  • 重播一个或多个用户的跟踪。
  • 通过保存显示计划的结果来执行查询分析。
  • 在项目开发阶段,通过单步执行语句来测试 Transact-SQL 语句和存储过程,以确保代码按预期方式运行。
  • 通过捕获生产系统中的事件并在测试系统中重播这些事件来解决 SQL Server 中的问题。这对测试和调试很有用,并使得用户可以不受干扰地继续使用生产系统。
  • 审核和检查在 SQL Server 实例中发生的活动。这使得安全管理员可以检查任何审核事件,包括登录尝试的成功与失败,以及访问语句和对象的权限的成功与失败。
  • 将跟踪结果保存在 XML 中,以提供一个标准化的层次结构来跟踪结果。这样,您可以修改现有跟踪或手动创建跟踪,然后对其进行重播。
  • 聚合跟踪结果以允许对相似事件类进行分组和分析。这些结果基于单个列分组提供计数。
  • 允许非管理员用户创建跟踪。
  • 将性能计数器与跟踪关联以诊断性能问题。
  • 配置可用于以后跟踪的跟踪模板。

请参阅

其他资源

Locks 事件类别
Sessions 事件类别
Stored Procedures 事件类别
TSQL 事件类别
SQL Server Profiler 简介
服务器性能和活动监视操作指南主题

帮助和信息

获取 SQL Server 2005 帮助