监视数据层应用程序

可以从 SQL Server Management Studio(SSMS)中的 实用工具资源管理器对象资源管理器 以及系统视图和表监视数据层应用程序(DAC)。 此外,可以使用标准数据库和数据库引擎监视技术监视 DAC 中包含的数据库中的所有对象。

在您开始之前

如果将 DAC 部署到数据库引擎的托管实例,则下次将实用工具收集集从实例发送到实用工具控制点时,有关已部署 DAC 的信息会合并到 SQL Server 实用工具中。 然后,可以使用 Management Studio 实用工具资源管理器查看有关 DAC 的基本运行状况信息。

SSMS 对象资源管理器 显示有关部署到数据库引擎实例的每个 DAC 的基本配置信息,而不考虑该实例是否在 SQL Server 实用工具中管理。 此外,可以使用用于监视任何数据库的相同过程监视与已部署 DAC 关联的数据库。

使用 SQL Server 实用工具

Management Studio 实用工具资源管理器中的“已部署的数据层应用程序”详细信息页显示一个仪表板,用于报告已部署到数据库引擎托管实例的所有 DAC 的资源利用率。 详细信息页的顶部窗格列出了每个已部署的 DAC,其中显示了其 CPU 和文件资源的利用率是否超出了为 SQL Server 实用工具定义的策略。 如果在列表视图中选择任何 DAC,页面底部窗格中的选项卡会显示更多详细信息。 有关详细信息页上显示的信息的详细信息,请参阅“已部署的数据层应用程序详细信息”(SQL Server 实用工具)。

使用 “已部署的数据层应用程序 ”详细信息页快速识别未充分利用或强调其硬件资源的任何 DAC 后,可以制定解决任何问题的计划。 多个未充分利用其当前硬件资源的 DC 可以合并到单个服务器,从而释放某些服务器供其他使用。 如果 DAC 正在消耗其当前服务器的资源,可以将 DAC 移动到更大的服务器,或者在当前服务器上增加额外资源。

资源使用的最低和最大限制由 实用工具管理 详细信息页中定义的应用程序监视策略定义。 数据库管理员可以定制策略,以匹配其组织建立的限制。 例如,一家公司可能会将 75% 设置为 DAC 的最大 CPU 使用率,而另一家公司可能将最大值设置为 80%。 有关设置应用程序监视策略的详细信息,请参阅实用工具管理(SQL Server 实用工具)。

若要查看 “已部署的数据层应用程序 详细信息”页,

  1. 选择 “视图/实用工具资源管理器” 菜单。

  2. 实用工具资源管理器 连接到实用工具控制点(UCP)。

  3. 选择 “视图/实用工具资源管理器详细信息 ”菜单。

  4. 实用工具资源管理器中选择“已部署的数据层应用程序”节点。

“已部署的数据层应用程序”详细信息页中的信息来自实用工具管理数据仓库中的数据,该数据仓库默认每隔 15 分钟收集数据一次。 还可以使用 “实用工具管理 详细信息”页定制间隔。

使用对象资源管理器

SSMS 对象资源管理器 显示有关部署到数据库引擎实例的每个 DAC 的基本配置信息。 这包括已在 SQL Server 实用工具中注册的托管实例,以及无法在 实用工具资源管理器中查看的独立实例。

若要查看部署到数据库引擎实例的 DAC 的详细信息,

  1. 选择 “视图/对象资源管理器” 菜单。

  2. 从“对象资源管理器”窗格连接到数据库引擎的实例。

  3. 选择 “视图/对象资源管理器详细信息 ”菜单。

  4. 在映射到实例 的对象资源管理器 中选择服务器节点,然后导航到 “管理\数据层应用程序” 节点。

  5. 详细信息页顶部窗格中的列表视图列出了部署到数据库引擎实例的每个 DAC。 选择 DAC 以显示页面底部详细信息窗格中的信息。

数据层应用程序节点的右键单击菜单还用于部署新的 DAC 或删除现有 DAC。

使用 DAC 系统视图和表

msdb.dbo.sysdac_history_internal 系统表记录了在数据库引擎实例上执行的所有 DAC 管理操作的成功或失败结果。 该表记录每次操作发生的时间,以及哪个登录用户启动了该操作。 有关详细信息,请参阅sysdac_history_internal(Transact-SQL)。

DAC 系统查看报告基本目录信息。 有关详细信息,请参阅数据层应用程序视图(Transact-SQL)。

监视 DAC 数据库

成功部署 DAC 后,DAC 中包含的数据库与任何其他数据库相同。 使用标准数据库引擎技术和工具监视数据库的性能、日志、事件和资源利用率。

另请参阅

数据层应用程序
部署数据层应用程序