你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:创建用于监视 Azure SQL 的数据库观察程序(预览版)

本文介绍如何创建新的数据库观察程序来监视 Azure SQL 数据库、弹性池或 SQL 托管实例。 有关数据库观察程序的简介,请参阅使用数据库观察程序监视 Azure SQL 工作负载。 有关数据库观察程序设置和配置的更详细说明,请参阅创建和配置数据库观察程序

按照步骤创建数据库观察程序,并在数分钟内开始监视 Azure SQL 资源。 创建的观察程序使用 Microsoft Entra 身份验证和与监视目标的专用连接。

注意

数据库观察程序当前为预览版。 发布的预览版功能虽然存在功能限制,但仍会以“预览版”的方式提供,以便客户可以尽早访问并提供反馈。 预览功能受单独的补充预览条款的约束,并且不受 SLA 的约束。 在某些情况下,我们会尽力提供支持。 但是,Microsoft 支持部门渴望获得你对预览功能的反馈,并可能在某些情况下提供尽力支持。 预览功能可能有限或受限,并且可能仅在所选地理区域中可用。

先决条件

本快速入门需要创建和配置数据库观察程序的先决条件

创建观察程序

  1. 在 Azure 门户的资源菜单中,选择“所有服务”

    Azure 门户主菜单的屏幕截图,其中突出显示了“所有服务”菜单项。

  2. 选择“监视”作为类别。 在“监视工具”下,选择“数据库观察程序”。 在“数据库观察程序”视图中,选择“创建”

    数据观察程序视图的屏幕截图,其中突出显示了“创建”按钮。

  3. 在“基本信息”选项卡上,选择观察程序的订阅和资源组,输入观察程序的名称,然后选择要在其中创建观察程序的 Azure 区域。

    正在创建的新数据库观察程序的“基本信息”页的屏幕截图,其中填充了订阅、资源组、观察程序名称和观察程序区域。

  4. 选择“查看 + 创建”并查看观察程序和数据存储配置。 选择创建

    此步骤创建数据库观察程序、Azure 数据资源管理器群集和群集上的数据库。 收集的监视数据存储在此数据库中。

    正在创建的新数据库观察程序的“查看和创建”页面的屏幕截图,其中显示了用于审阅的观察程序和数据存储详细信息。

添加 SQL 目标并授予访问权限

部署完成后,选择“转到资源”以在 Azure 门户中打开新的数据库观察程序。

  1. 选择“SQL 目标”,“添加”。 使用下拉列表选择要监视的 Azure SQL 资源,然后选择“添加”。 可以选择 Azure SQL 数据库、弹性池或 SQL 托管实例。 在此示例中,选择了 Azure SQL 数据库。

    数据库观察程序的“添加目标”页的屏幕截图,其中显示了已准备好添加为目标的 Azure SQL 数据库。

  2. 在“授予访问权限”卡中,选择与目标类型匹配的 Microsoft Entra 身份验证链接。 复制 T-SQL 脚本,该脚本授予观察程序有限的特定访问权限,以便从所选目标收集监视数据。

    下面的屏幕截图显示了用于 Azure SQL 数据库和弹性池的 T-SQL 脚本。

    数据库观察程序的目标页面的屏幕截图,其中显示了授予对 SQL 数据库或弹性池上的数据库观察程序的访问权限的 T-SQL 脚本,以及将它复制到剪贴板的按钮。

    下面的屏幕截图显示了用于 Azure SQL 托管实例的 T-SQL 脚本。

    数据库观察程序的目标页面的屏幕截图,其中显示了授予对 SQL 托管实例上的数据库观察程序的访问权限的 T-SQL 脚本,以及将它复制到剪贴板的按钮。

  3. 在 SQL Server Management Studio 或 Azure Data Studio 中打开新的查询窗口。 连接所选 Azure SQL 逻辑服务器或 SQL 托管实例上的 master 数据库。 粘贴 T-SQL 脚本,然后选择“执行”

    下面的屏幕截图显示了用于 Azure SQL 数据库和弹性池的 T-SQL 脚本。

    连接到 Azure SQL 逻辑服务器上的 master 数据库的 SQL Server Management Studio 查询窗口的屏幕截图,其中显示了一个成功执行的 T-SQL 脚本,该脚本授予了对数据库观察程序的访问权限。

    下面的屏幕截图显示了用于 Azure SQL 托管实例的 T-SQL 脚本。

    连接到 Azure SQL 托管实例上的 master 数据库的 SQL Server Management Studio 查询窗口的屏幕截图,其中显示了一个成功执行的 T-SQL 脚本,该脚本授予了对数据库观察程序的访问权限。

创建并批准托管专用终结点

  1. 在观察程序的“托管专用终结点”页上,选择“添加”

  2. 输入专用终结点名称,选择用于 Azure SQL 目标的订阅、资源类型,以及添加目标时选择的相同逻辑服务器或 SQL 托管实例。

  3. 对于资源类型,逻辑服务器请使用 Microsoft.Sql/servers,SQL 托管实例则使用 Microsoft.Sql/managedInstances

  4. 对于目标子资源,逻辑服务器请使用 sqlServer,SQL 托管实例则使用 managedInstance

  5. 选择创建

    在此示例中,已准备好为名为 watcher-example 的 Azure SQL 逻辑服务器创建专用终结点。 创建专用终结点可能需要一两分钟。

    数据库观察程序的托管专用终结点页的屏幕截图,其中显示了 Azure SQL 逻辑服务器的已经可创建的专用终结点。

  6. 在 Azure 门户中,搜索“专用终结点”。 在“挂起连接”下,找到创建的专用终结点,然后选择“批准”

    专用链接中心中挂起的连接页的屏幕截图,其中显示了已准备好接受批准的数据库观察程序专用终结点。

开始监视

  1. 在观察程序“概述”页上选择“启动”

    已停止的数据库观察程序的概述页的屏幕截图,其中显示了已启用的“启动”按钮。

  2. 观察程序状态从“已停止”更改为“正在运行”。 数据收集需要几分钟时间才能启动。

  3. 选择仪表板。 如果资源尚未显示,请刷新仪表板。

  4. 在相应的磁贴上显示了 SQL 目标后,选择该磁贴,然后选择指向数据库、弹性池或 SQL 托管实例的链接,以打开其监视仪表板。 还可以选择磁贴上的链接以打开显示所有受监视的 Azure SQL 资源的资产仪表板。

    数据库观察程序的“仪表板”页的屏幕截图,其中显示了受监视的目标和打开此目标的监视仪表板的链接。

有关数据库观察程序设置和配置的更详细说明,请参阅创建和配置数据库观察程序。 你将了解如何在现有的 Azure 数据资源管理器群集、免费的 Azure 数据资源管理器群集或 Microsoft Fabric 中的实时分析上使用数据库,如何使用 SQL 身份验证,如何管理对 SQL 目标和数据存储的观察程序访问,以及如何随时间推移缩放和管理 Azure 数据资源管理器群集。