Fabric 数据仓库中的暂停和恢复

适用于:✅SQL 分析终结点和 Microsoft Fabric 中的仓库

可以暂停 Microsoft Fabric 容量,为组织节省成本。 与其他工作负载类似,当 Fabric 容量暂停时,Microsoft Fabric 中的 Synapse 数据仓库会受到影响。

不能单独暂停 Microsoft Fabric 中的仓库或湖屋。 若要详细了解如何暂停和恢复 Fabric 容量,请访问暂停和恢复容量

对用户请求的影响

管理员可随时暂停活动的 Fabric 容量,即使在执行 SQL 语句时也是如此。 当容量暂停时,用户可预期以下行为:

  • 新请求:暂停容量后,用户无法执行新的 SQL 语句或查询。 这还包括 Fabric 门户上的活动,例如创建操作、加载数据网格、打开模型视图、打开视觉查询编辑器。 暂停容量后尝试的任何新活动都将返回以下错误消息:Unable to complete the action because this Fabric capacity is currently paused.
  • 正在进行的请求:任何打开的请求(例如正在执行的 SQL 语句)或者 SQL 查询编辑器视觉查询编辑器或建模视图上的活动都已取消,并显示以下错误消息:Unable to complete the action because this Fabric capacity is currently paused.
  • 用户事务:当容量在用户事务(例如 BEGIN TRANCOMMIT TRAN)期间暂停时,事务将回滚。

注意

在 Fabric 门户和客户端应用程序(例如 SQL Server Management Studio (SSMS)Azure Data Studio)中,拒绝新请求和取消正在进行的请求的用户体验是一致的。

对系统后台任务的影响

与用户发起的任务一样,暂停容量时,将取消正在进行的系统后台任务。 系统生成的语句示例包括元数据同步活动、为加快查询执行速度而运行的其他后台任务。

当计算暂停时,某些清理活动可能会受到影响。 例如,在容量暂停时,不会删除早于当前数据保留设置的历史数据。 一旦容量恢复,就会执行这些活动。

对缓存和性能的影响

暂停 Fabric 容量时,仓库计算资源会正常关闭。 为了获得最佳性能,缓存需要始终保持在温暖状态。 在这种情况下,建议不要暂停基础容量。

恢复 Fabric 容量后,它会使用干净缓存重启仓库计算资源,因此需要执行几个运行才能将相关数据添加到缓存中。 在恢复操作之后的这段时间内,可能会感觉到性能下降。

提示

在决定暂停基础 Fabric 容量之前,请在性能和成本之间进行权衡。

对计费的影响

  • 手动暂停容量时,它会有效地暂停所有 Microsoft Fabric 工作负载(包括仓库)的计算计费计量。
  • 启动暂停工作流后,数据仓库不会报告计算使用量。
  • 不会暂停 OneLake 存储计费计量。 计算暂停后,需要继续支付存储费用。

在此处详细了解计费影响:了解 Fabric 容量 Azure 账单

注意事项和限制

  • 如果暂停,客户端应用程序工具(例如 SQL Server Management Studio (SSMS)Azure Data Studio)中正在进行的请求会收到常规错误消息,这些消息未指示取消背后的意图。 在这种情况下,一些示例错误消息如下所示(但不限于):
    • An existing connection was forcibly closed by the remote host
    • Internal error. Unable to properly update physical metadata. Please try the operation again and contact Customer Support Services if this persists.
    • A severe error occurred on the current command. The results, if any, should be discarded.
  • 容量恢复后,可能需要几分钟才能开始接受新请求。
  • 当计算暂停时,后台清理活动可能会受到影响。 一旦容量恢复,就会执行这些活动。

下一步