监视数据库的目的是评估服务器的性能。 有效监视包括定期拍摄当前性能的快照来隔离导致问题的进程,以及连续收集数据来跟踪性能趋势。 Microsoft SQL Server 和 Microsoft 操作系统提供实用工具,使您可以查看数据库的当前状态并跟踪性能的状态变化。
下一节包含的主题说明了如何使用 SQL Server 和 Windows 性能以及活动监视工具。 本节包含以下主题:
使用 Windows 工具执行监视任务
-
启动系统监视器 (Windows)
-
查看 Windows 应用程序日志 (Windows)
使用 Windows 工具创建 SQL Server 数据库警报
- 设置 SQL Server 数据库警报 (Windows)
使用扩展事件执行监视任务
-
扩展事件
-
快速入门:SQL Server 中的扩展事件
-
在对象资源管理器中管理事件会话
-
更改扩展事件会话
-
将现有 SQL 跟踪脚本转换为扩展事件会话
-
查看与 SQL 跟踪事件类等效的扩展事件
使用 SQL Server Management Studio 执行监视任务
-
查看 SQL Server 错误日志 (SQL Server Management Studio)
-
打开活动监视器 (SQL Server Management Studio)
-
使用查询数据存储来监视性能
使用 SQL 跟踪和 SQL Server Profiler 执行监视任务
重要
后续部分将介绍使用 SQL 跟踪和 SQL Server Profiler 的方法。
已弃用 SQL 跟踪和 SQL Server Profiler。 包含 Microsoft SQL Server 跟踪和重播对象的“Microsoft.SqlServer.Management.Trace”命名空间也已遭弃用 。
此功能处于维护模式并且可能会在 Microsoft SQL Server 将来的版本中被删除。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
请改用扩展事件。 有关扩展事件的详细信息,请参阅快速入门:SQL Server 中的扩展事件和 SSMS XEvent 探查器。