隔离性能问题

在一般情况下,同时使用多个 Microsoft SQL Server 或 Microsoft Windows 工具比一次只用一个工具隔离数据库性能问题更有效。 例如,图形执行计划功能(也称为“显示计划”)可以迅速识别单个查询中的死锁。 然而,如果同时使用 SQL Server 和 Windows 的监视功能,将更容易识别某些其他性能问题。

SQL Server Profiler 可用来监视和解决 Transact-SQL 问题以及与应用程序有关的问题。 可以使用系统监视器监视硬件问题和其他与系统有关的问题。

可以监视下列方面以解决问题:

  • SQL Server用户应用程序提交的存储过程或 Transact-SQL 语句批。

  • 用户活动(如阻塞锁或死锁)。

  • 硬件活动(如磁盘使用)。

问题可以包括:

  • 涉及错误写入 Transact-SQL 语句的应用程序开发错误。

  • 硬件错误(如磁盘错误或与网络有关的错误)。

  • 由于数据库设计不正确导致的过多阻塞。

用于解决常见性能问题的工具

仔细选择您希望每个工具监视或优化的性能问题同样重要。 所选的工具和实用工具取决于您要解决的性能问题的类型。

以下主题将介绍各种监视和优化工具及它们可以解决的问题。

识别瓶颈

监视内存用量