Fabric 数据仓库中的计费和利用率报告
适用于:✅ SQL 分析终结点和 Microsoft Fabric 中的仓库
本文介绍 Fabric 数据仓库的计算使用情况报告,其中包括针对仓库的读取和写入活动,以及 Lakehouse 的 SQL 分析终结点上的读取活动。
使用 Fabric 容量时,你的使用费会显示在 Azure 门户中 Microsoft 成本管理中你的订阅之下。 若要了解你的 Fabric 计费,请访问了解 Fabric 容量的 Azure 账单。
有关监视当前和历史查询活动的详细信息,请参阅 Fabric 数据仓库中的监视概述。
容量
在 Fabric 中,根据购买的容量 SKU,你有权使用在所有 Fabric 工作负载间共享的一组容量单位 (OU)。 有关支持的许可证的详细信息,请参阅 Microsoft Fabric 许可证。
容量是在给定时间可用的一组专用资源。 容量定义资源执行活动或生成输出的能力。 不同的资源在不同时间消耗 OU。
Fabric 数据仓库中的容量
在基于容量的 SaaS 模型中,Fabric 数据仓库旨在充分利用购买的容量并提供使用情况的可见性。
Fabric 数据仓库使用的 CU 包括针对仓库的读取和写入活动,以及 Lakehouse 的 SQL 分析终结点上的读取活动。
简单来说,1 个 Fabric 容量单位 = 0.5 个仓库 vCore。 例如,Fabric 容量 SKU F64 具有 64 个容量单位,相当于 32 个仓库 vCore。
计算使用情况报告
Microsoft Fabric 容量指标应用在一个位置提供了所有 Fabric 工作负载的容量使用情况的可见性。 管理员可以使用应用来监视容量、工作负载的性能及其与购买的容量相比较的使用情况。
最初,你必须是容量管理员才能安装 Microsoft Fabric 容量指标应用。 安装后,组织中的任何人都可以获得授予或共享的应用查看权限。 有关详细信息,请参阅安装 Microsoft Fabric 容量指标应用。
安装好应用后,请从“选择项类型:”下拉列表中选择“仓库”。 “多指标功能区图表”和“项(14 天)”数据表现在仅显示“仓库”活动。
仓库操作类别
可以跨租户按工作负载类别分析通用计算容量使用情况。 使用情况按总容量单位秒数 (CUs) 进行跟踪。 显示的表展示了过去 14 天内的聚合使用情况。
仓库和 SQL 分析端点在指标应用中的“仓库”下汇总,因为它们都使用 SQL 计算。 此视图中可见的操作类别包括:
- 仓库查询:仓库中所有用户生成和系统生成的 T-SQL 语句的计算费用。
- SQL 分析端点查询:SQL 分析端点中所有用户生成和系统生成的 T-SQL 语句的计算费用。
- OneLake 计算:OneLake 中存储的数据的所有读取和写入的计算费用。
例如:
时间点浏览图
Microsoft Fabric 容量指标应用中的此图显示了资源与购买的容量相比的利用率。 100% 利用率表示容量 SKU 的完整吞吐量,由所有 Fabric 工作负载共享。 这由黄色虚线表示。 在图中选择特定的时间点会启用“资源管理器”按钮,这会打开详细的钻取页面。
通常,与 Power BI 类似,操作被分类为交互式或后台,用颜色来表示。 “仓库”类别中的大多数操作都会被报告为“后台”,以利用 24 小时的活动平滑,从而实现最灵活的使用模式。 将数据仓库分类为“后台”可减少 CU 利用率峰值触发限制的频率。
时间点钻取图
Microsoft Fabric 容量指标应用中的此表提供了特定时间点的利用率的详细视图。 显示了给定 SKU 每 30 秒提供的容量,还详细显示了交互式操作和后台操作。 “交互式操作”表表示在该时间点执行的操作的列表。
“后台操作”表可能显示所选时间点之前执行的操作。 这是因为后台操作正在进行 24 小时的平滑。 例如,该表显示在所选时间点已执行且仍正在进行平滑处理的所有操作。
此视图的主要用例包括:
识别计划或运行操作的用户:值可以是“User@domain.com”、“系统”或“Power BI 服务”。
- 用户生成的语句的示例包括在 Fabric 门户中运行 T-SQL 查询或活动,例如 SQL Query 编辑器或 Visual Query 编辑器。
- “系统”生成的语句的示例包括元数据同步活动、为实现更快的查询执行而运行的其他系统后台任务。
识别操作状态:值可以是“成功”、“进行中”、“已取消”、“失败”、“无效”或“被拒绝”。
- “已取消”状态是在完成之前取消的查询。
- 由于资源限制,可能会出现“被拒绝”状态。
识别消耗大量资源的操作:按 CU 总计降序对表进行排序以查找最昂贵的查询,然后使用操作 ID 来唯一地识别某个操作。 这是分布式语句 ID,可用于其他监视工具(如动态管理视图 (DMV)),用于实现端到端可跟踪性的 Query Insights,例如 sys.dm_exec_requests 中的
dist_statement_id
和 query insights.exec_requests_history 中的distributed_statement_id
。 示例:以下示例 T-SQL 查询在
sys.dm_exec_requests
动态管理视图的查询中使用操作 ID。SELECT * FROM sys.dm_exec_requests WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
以下 T-SQL 查询在
queryinsights.exec_requests_history
视图的查询中使用操作 ID。SELECT * FROM queryinsights.exec_requests_history WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
计费示例
请考虑下列查询:
SELECT * FROM Nyctaxi;
出于演示目的,假设计费指标累积的 CU 秒数为 100。
此查询的成本计算公式为:CU 秒数 x 每个 CU 的价格。 假设此示例中每个 CU 的价格为 0.18 美元/小时。 一小时包含 3600 秒。 因此,此查询的成本为 (100 x 0.18)/3600 = 0.005 美元。
此示例中使用的数字仅用于演示目的,并非实际计费指标。
注意事项
注意以下使用情况报告的细微差别:
- 跨数据库报告:当 T-SQL 查询跨多个仓库(或跨仓库和 SQL 分析端点)联接时,会针对原始资源报告使用情况。
- 系统目录视图和动态管理视图的查询是可计费的查询。
- Fabric 容量指标应用中报告的“持续时间”字段仅供参考。 它反映语句执行持续时间, 可能不包括将结果呈现回 Web 应用程序(例如 SQL 查询编辑器)或客户端应用程序(例如 SQL Server Management Studio 和 Azure Data Studio)的完整端到端持续时间。