通过


监控 SQL 仓库

从 Databricks UI 监视 SQL 仓库。 查看活动查询、仓库状态、群集计数等。

若要使用 SQL 查询和系统表监视 SQL 仓库,请参阅 用于监视 SQL 仓库活动的示例查询

查看 SQL 仓库监视指标

若要监视某个 SQL 仓库,请单击该 SQL 仓库的名称,然后单击“监视”选项卡。在“监视”选项卡上,你会看到以下监视元素:

屏幕截图中显示了带编号的批注,以指示下文中提及的该页面中的指定部分。

  1. 实时统计信息: 实时统计信息显示在页面顶部附近。 从左到右,它们指示仓库状态、正在运行的查询数、排队的查询数和仓库的当前群集计数。

    注释

    仅当启用并配置了缩放时,群集计数才能大于 1。

  2. 时间刻度筛选器: 时间刻度筛选器设置查询计数图表、运行分类图和查询历史记录的时间范围。 默认时间范围为 8 小时,但可使用 闪电图标 竖直闪电图标选择 24 小时、7 天或 14 天的时间段。 还可以使用日历或单击条形图并拖动来设置自定义时间段。

  3. 峰值查询计数图表: 此图表显示所选时间段内运行和排队的仓库并发查询的最大数量。 提供此图表的数据不包括元数据查询。 每个数据点表示 5 分钟窗口中的峰值。

  4. 已完成的查询计数图表: 此图表显示所选时间段内完成的查询数,包括已取消和失败的查询。 查询在完成后显示在图表上,计数按每分钟平均计算。

  5. 运行群集图表:此图表显示所选时间段内分配给仓库的分类数。 在群集回收期间,此计数可能会暂时超过配置的最大值。 启用 活动详细信息 (Beta)以查看颜色编码的批注,这些注释解释了为什么仓库在每个时间间隔内运行。 请参阅 活动详细信息

  6. 查询历史记录表:此表列出所选时间范围内处于活动状态的所有查询。 下列列显示详细信息:

    • 查询: 单击箭头以预览查询文本。 单击 “展开查询文本 ”以查看详细信息。
    • 查询开始时间: 显示查询何时开始运行。
    • 持续时间: 将鼠标悬停在持续时间上,以查看持续时间分解为调度时间和运行时间。
    • 提取时间(Beta): 当查询正在主动提取时,不会显示时间。 当提取完成时,时间会在表格中显示。
    • 查询源: 显示发起查询运行的源,例如管道、Genie 空间或仪表板。
    • 运行查询的用户: 显示运行查询的用户的名称。

    可以按用户、持续时间、状态和语句类型筛选查询。

    注释

    “正在运行的群集”图表中启用“活动详细信息”后,单击灰色条以筛选此表以显示正在提取状态的查询。

活动详细信息

启用 活动详细信息 可查看颜色编码的批注,这些批注解释了仓库在每次时间间隔内运行的原因。 活动数据每 5-10 分钟刷新一次。

重要

此功能在 Beta 版中。 工作区管理员可以从 预览 页控制对此功能的访问。 请参阅 Manage Azure Databricks 预览版

启用了活动详细信息的运行集群图表

活动注释:

  • 查询活动:仓库正在处理查询活动,包括运行查询、排队查询或最近完成的查询。
  • 其他活动:仓库由于查询提取结果或存在打开但无活动查询的会话而处于活动状态。
  • 就绪:仓库已准备好运行工作负荷,但没有活动查询或会话活动。

若要与活动详细信息交互,

  • 查看元数据:将鼠标悬停在任何彩色条上可查看其他上下文,例如语句 ID、用户电子邮件地址和客户端应用程序。
  • 筛选查询历史记录:单击灰色条(提取查询),将查询历史记录表自动筛选为在该时间段内处于提取状态的查询。

监视长时间提取时间

重要

此功能在 Beta 版中。 工作区管理员可以从 预览 页控制对此功能的访问。 请参阅 Manage Azure Databricks 预览版

当查询正在运行或提取结果时,SQL 仓库将保持活动状态。 大多数查询在几秒钟内返回结果,但由于大型结果集、延迟提取或客户端尚未关闭的查询,某些查询可能需要几分钟时间。 了解正在提取的查询有助于了解当未运行任何查询时仓库为何保持活动状态。

小窍门

还可以使用“正在运行的群集”图表中的“活动详细信息”切换来直观地识别提取查询时保持仓库活动状态的时间段。 灰色条表示提取活动,可以单击它们来筛选查询历史记录表。

查看正在提取的查询:

  1. 单击“搜索”图标。群集旁边的搜索图标。 显示查询处于提取状态的面板出现在查询历史记录表上方。
  2. 单击 “退出 ”返回到查询历史记录表。

停止处于提取状态的查询:

  1. 单击查询以打开 “查询配置文件 ”面板。
  2. 单击客户端提取结果右侧的“停止”。