SQL Server 实用工具概述

SQL Server 客户具有作为一个整体管理其 SQL Server 环境的要求,在此版本中通过 SQL Server 实用工具中的应用程序和多服务器管理概念满足了这一要求。

SQL Server 实用工具在一个统一的视图中对组织的 SQL Server 相关的实体进行建模。SQL Server Management Studio (SSMS) 中的实用工具资源管理器和 SQL Server 实用工具视点通过用作实用工具控制点 (UCP) 的 SQL Server 实例向管理员提供反映 SQL Server 资源在一段时间中的运行状况的视图。可在 SQL Server UCP 中查看的实体包括:

  • SQL Server 的实例

  • 数据层应用程序

  • 数据库文件

  • 存储卷

可在 SQL Server UCP 中查看的资源使用情况维度包括:

  • CPU 使用率

  • 存储空间使用率

有关详细信息,请参阅本主题中的以下各节:

  • SQL Server 实用工具入门

  • 实用工具控制点概述

  • SQL Server 实用工具要求

SQL Server 实用工具体系结构

图 1.SQL Server 2008 R2 中的 SQL Server 实用工具体系结构。

SQL Server 实用工具入门

一般的用户方案都是从创建实用工具控制点开始,该实用工具控制点为 SQL Server 实用工具建立中心原因点。该 UCP 在 SQL Server 实用工具中提供从 SQL Server 的托管实例收集的资源运行状况的合并视图。在创建该 UCP 后,您将 SQL Server 的实例注册到 SQL Server 实用工具中,以便该 UCP 可以管理它们。

SQL Server 的每个托管实例都配备有一个数据收集组,它每隔 15 分钟就向 UCP 发送配置和性能数据。如果数据层应用程序属于 SQL Server 的托管实例,则它们将自动变成由 SQL Server 实用工具进行管理。其他监视参数是数据库文件空间使用率、CPU 使用率和存储卷使用率。

在 Management Studio 中为 SQL Server 的每个实例以及 SQL Server 实用工具管理的数据层应用程序提供了摘要和详细数据。SSMS 中的 SQL Server 实用工具面板为托管实例和数据层应用程序的 CPU 使用率、数据库文件使用率、存储卷使用率和计算机 CPU 使用率提供一目了然的性能和配置数据摘要。数据显示分别提供使用过度和使用不足的资源的情况,以及一段时间中 CPU 使用率和存储使用率的图形。

SSMS 中的 SQL Server 实用工具视点和详细信息为 SQL Server 的每个实例以及 SQL Server 实用工具管理的数据层应用程序提供详细的性能和配置状态,同时提供对策略控制的访问。列表视图显示与策略定义相比的当前状态,而策略控制显示以下使用率类别的策略定义:

  • 针对 SQL Server 的实例和针对数据层应用程序的实例 CPU 使用策略

  • 针对数据库文件和日志文件的文件空间使用策略

  • 针对宿主资源的计算机 CPU 使用策略

  • 针对宿主资源的存储卷使用策略

可基于全局策略定义或者基于单独的策略定义监视 SQL Server 的每个实例和 SQL Server 实用工具管理的数据层应用程序。

通过在 UCP 中为使用过度和使用不足策略以及多种重要参数提供的摘要和详细数据的组合,可以实现资源合并机会,并且能够轻松发现资源使用过度的情况。运行状况策略是可以配置的,并且可以进行调整以便更改资源使用率阈值的上限和下限。可以更改全局监视策略,或为 SQL Server 实用工具中管理的每个实体配置单独的监视策略。

使用以下步骤可以开始使用 SQL Server 实用工具:

若要开始使用 SQL Server 实用工具,必须创建实用工具控制点并注册 SQL Server 的实例。若要通过 Management Studio 访问 SQL Server 实用工具配置步骤和视频文档,请在 SSMS 菜单栏上选择**“视图”,然后选择“实用工具资源管理器”**。“开始”页将位于 SSMS 内容窗格中显示的两个选项卡之一上。

若要为某一 SQL Server 实用工具操作启动该向导,请单击该操作的标题;例如“创建实用工具控制点 (UCP)”。若要观看该操作的视频,请单击标题左侧的**“视频”**按钮。

以下是创建 SQL Server 实用工具的一次性操作。

  1. 创建实用工具控制点 - 如何创建 SQL Server 实用工具控制点(SQL Server 实用工具)

  2. 将 SQL Server 的实例注册到 SQL Server 实用工具中 - 如何注册 SQL Server 的实例(SQL Server 实用工具)

在创建了您的 SQL Server 实用工具后,可以使用 SSMS 连接到 SQL Server 实用工具,监视 SQL Server 的托管实例,并且自定义监视策略以便满足您的组织的需要。

  1. 使用 SSMS 连接到 SQL Server 实用工具 - 连接到 SQL Server 实用工具

  2. 监视 SQL Server 的托管实例 - 如何查看资源运行状况策略结果(SQL Server 实用工具)

  3. 自定义 SQL Server 实用工具监视策略以便满足您的需要 - 如何修改资源运行状况策略定义(SQL Server 实用工具)

实用工具控制点概述

SQL Server 实用工具是使用 SSMS 中的实用工具资源管理器通过实用工具控制点进行管理的。针对 SQL Server 的实例配置 UCP。它使用 SSMS 为 SQL Server 实用工具提供中心原因点,以便组织和监视 SQL Server 资源运行状况。 UCP 支持一些操作,例如指定跟踪您的组织的使用率要求的资源使用策略。

SSMS 中的实用工具资源管理器用户界面提供实用程序中托管实体的层次结构树视图。实用工具资源管理器类似于 SSMS 对象资源管理器,用于在 SQL Server 实用工具中导航和管理资源。面板和列表视图为 SQL Server 的托管实例、数据层应用程序和宿主资源提供运行状况和配置详细信息(例如 CPU 使用率、文件空间使用率和卷空间使用率)的摘要和详细演示。

UCP 每隔 15 分钟从 SQL Server 的托管实例收集配置和性能信息。此信息存储在 UCP 上的实用工具管理数据仓库 (UMDW) 中;该 UMDW 文件名是 sysutility_mdw。SQL Server 性能数据与策略进行比较,以便帮助标识资源使用瓶颈和合并机会。

SQL Server 实用工具要求

在此版本中,UCP 和 SQL Server 的所有托管实例必须满足以下要求:

  • SQL Server 必须是 10.50 版或更高版本。

  • SQL Server 实例类型必须是数据库引擎。

  • SQL Server 实用工具必须在单个 Windows 域内或跨具有双向信任关系的多个域操作。

  • UCP 和 SQL Server 的所有托管实例上的 SQL Server 服务帐户必须对 Active Directory 中的用户具有读取权限。

在此版本中,UCP 必须满足以下要求:

  • SQL Server 版本必须是 Datacenter、Enterprise、Developer 或 Evaluation。

  • 我们建议 UCP 由 SQL Server 的区分大小写的实例承载。

  • 对于针对 UCP 计算机的容量计划,请考虑以下建议:

    • 在典型的方案中,UCP 上 UMDW 数据库 (sysutility_mdw) 使用的磁盘空间是每年 SQL Server 的每个托管实例大约 2 GB。此估计值可能会根据托管实例收集的数据库和系统对象的数目而发生变化。UMDW (sysutility_mdw) 磁盘空间增长率在最初的两天最高。

    • 在典型的方案中,UCP 上 msdb 使用的磁盘空间是 SQL Server 的每个托管实例大约 20 MB。请注意,此估计值可能会根据资源使用策略以及托管实例收集的数据库和系统对象的数目而发生变化。一般而言,磁盘空间使用率随着违反策略的数目的增加而增加,并且随着易失性资源的可调时间范围的持续时间长度的增加而增加。

    • 请注意,在某一托管实例的数据保持期到期前,从 UCP 中删除该托管实例将不会降低 UCP 数据库所占用的磁盘空间。

在此版本中,SQL Server 的所有托管实例必须满足以下要求:

  • 我们建议,如果 UCP 由 SQL Server 的不区分大小写的实例承载,则 SQL Server 的托管实例也应是不区分大小写的。

  • SQL Server 实用工具监视不支持 FILESTREAM 数据。

有关详细信息,请参阅SQL Server 的最大容量规范