Fabric 数据仓库中的平滑化和限制
适用于:✅SQL 分析终结点和 Microsoft Fabric 中的仓库
本文详细介绍了在 Microsoft Fabric 中使用仓库和 SQL 分析终结点平滑和限制工作负载的概念。
本文特定于 Microsoft Fabric 中的数据仓库工作负载。 有关所有 Fabric 工作负载和常规信息,请参阅 Microsoft Fabric 中的限制。
计算容量
容量构成了 Microsoft Fabric 的基础,并提供驱动所有 Fabric 工作负载的计算能力。 根据购买的容量 SKU,你有权使用在 Fabric 共享的一组容量单位 (OU)。 可以在容量和 SKU 中查看每个 SKU 的 OU。
平滑处理
容量存在未充分利用(闲置)和过度利用(峰值)的时期。 当容量运行多个作业时,计算需求可能突然激增,超出所购买容量的限制。 仓库和 SQL 分析终结点提供可突发容量,使工作负载能够使用更多资源来提高性能。
平滑可以帮助那些在高峰时段突然出现峰值、同时拥有大量未使用的闲置容量的客户得到缓解。 平滑通过分散计算评估来简化容量管理,以确保客户作业平稳高效地运行。
平滑不会影响执行时间。 它允许客户根据平均而不是峰值使用情况调整容量,从而帮助简化容量管理。
- 对于用户运行的交互式作业:容量消耗通常会在至少 5 分钟或更长时间内进行平滑处理,以减少短期时间峰值。
- 对于计划或后台作业:容量消耗分布在 24 小时内,因此无需为作业计划或争用而担忧。
特定于仓库和 SQL 分析终结点的限制行为
通常,与 Power BI 类似,操作被归类为交互式 或后台。
仓库类别中的大多数操作都会被报告为后台,以利用 24 小时的活动平滑,从而实现最灵活的使用模式。 通过 24 小时平滑,操作可以同时运行,而不会在一天中的任何时间造成任何峰值。 客户可以获得持续快速的性能,而不必担心工作负载的微小峰值。 因此,将数据仓库分类为“后台”可减少 CU 利用率峰值太快触发限制的频率。
大多数仓库和 SQL 分析终结点操作仅在 24 小时内平均利用率超标后才会遭到拒绝。 有关详细信息,请参阅未来的平滑消耗。
限制注意事项
- 任何正在进行的操作(包括长时间运行的查询、存储过程、批处理)都不会在中途受到限制。 限制策略适用于使用平滑后的下一个操作。
- 仓库操作在后台进行,但涉及建模操作(例如创建度量值、在默认语义模型中添加或移除表、可视化结果等)或创建/更新 Power BI 语义模型(包括默认语义模型)或报表的方案除外。 这些操作将继续遵循“交互式拒绝”策略。
- 与大多数仓库操作一样,动态管理视图 (DMV) 也归类为后台,并包含在“后台拒绝”策略中。 因此,当容量受到限制时,无法查询 DMV。 尽管 DMV 不可用,但容量管理员可以转到 Microsoft Fabric 容量指标应用以了解根本原因。
- 启用“后台拒绝”策略时,SQL 查询编辑器、视觉查询编辑器或建模视图中的任何活动都可能会看到错误消息:
Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later
。 - 启用“后台拒绝”策略时,如果尝试在客户端应用程序(如 SQL Server Management Studio (SSMS) 或 Azure Data Studio)中通过 SQL 连接字符串连接到仓库,或运行新的 TSQL 查询,则可能会看到 SQL 错误代码 24801 和错误文本
Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later
。
从重载情况中恢复的最佳做法
请参阅为从过载情况中恢复可采取的操作。
使用 Fabric 容量指标应用监视重载信息
容量管理员可以通过 Microsoft Fabric 容量指标应用进一步查看重载信息和向下钻取。
有关应用的演练,请访问如何:观察 Fabric 数据仓库利用率趋势。
使用 Microsoft Fabric 容量指标应用查看任何过度使用容量的直观历史记录,包括结转、累积和燃尽利用率。 有关详细信息,请参阅 Microsoft Fabric 容量指标应用中的“限制”和“超额”。