描述 Azure SQL Insights

已完成

使用 Azure SQL 系列中的任何产品的好处之一是内置于 Azure 平台中的监视功能。 除了简单的 Azure Monitor 数据收集,SQL Insights 组件还可用于分析查询和调整性能。

借助 SQL Insights 的交互式功能,可以自定义遥测收集和频率,并将来自多个源的数据合并到单个监视体验中。

SQL Insights 的工作原理

SQL Insights 从动态管理视图远程收集数据,它基于 Azure Monitor 平台构建,使客户能够访问本机警报和现成的可视化效果。 它还保留了一段时间内的一组指标,因此你能够调查过去可能遇到的性能问题。

若要开始使用 SQL Insights,需要一个专用虚拟机,用于监视和远程收集 SQL 服务器中的数据。 此专用虚拟机需要安装以下组件:

  • Azure Monitor 代理
  • 工作负载 Insights 扩展

为了增加对费用的控制,客户还可以选择要收集哪些遥测数据、频率并管理保留策略参数。 在监视配置文件中设置的数据库活动和设置将确定要收集的数据量以及确切成本。

最后,可以从 SQL Insights 工作簿模板或直接从监视日志访问性能数据。

Azure Monitor 中的 SQL Insights

若要开始使用 SQL Insights,请在“监视”边栏选项卡中,选择“SQL (预览)”,然后选择“创建新配置文件”

“SQL 见解”页面的屏幕截图。

在“创建新配置文件”页中,配置以下组件

  • 监视配置文件 - 要监视的组服务器、实例或数据库。

  • Log Analytics 工作区 - 将 SQL 监视数据发送到的位置。

  • 集合设置 - 可以自定义配置文件的数据收集。 默认设置涵盖大多数监视方案,通常不需要更改。

完成后,选择“创建监视配置文件”

SQL 见解的“创建新配置文件”页面的屏幕截图。

返回到“SQL (预览版)”页面,选择“管理配置文件”选项卡,然后选择“添加监视计算机”

“SQL 见解”主页上的“添加监视计算机”的屏幕截图。

注意

请确保已创建专用虚拟机,然后再继续下一步。 目前,唯一受支持的虚拟机 OS 是 Ubuntu 18.04。

在“添加监视虚拟机”页上,确保选择虚拟机名称、SQL Server 连接字符串,并满足以下先决条件

  • 设置 SQL 帐户的权限
  • 为 SQL 资源或虚拟机创建防火墙和网络规则

SQL 见解的“添加监视虚拟机”页面的屏幕截图。

若要详细了解如何启用 SQL Insights,请参阅启用 SQL Insights(预览版)

限制

SQL Insights 不支持以下组件或仅对其提供有限支持:

  • 非 Azure 实例
  • Azure SQL 数据库弹性池
  • 在基本、S0、S1 和 S2 服务层级上运行的 Azure SQL Database
  • Azure SQL 数据库无服务器层
  • 多个次要副本
  • 使用 Microsoft Entra ID 进行身份验证。 仅支持 SQL 身份验证

Azure SQL Insights 是一个云监控解决方案,它将大规模的性能指标汇集到一个视图中。

除了可视化和数据收集,它还具有用于排查活动的内置智能。 此外,它还允许自定义监视警报和规则,以便快速识别和解决问题。