OneLake 计算和存储消耗

OneLake 使用情况由存储数据和事务数量定义。 对于 OneLake 安全性,容量使用情况基于要保护的表中的行数。 此页包含有关如何对所有 OneLake 使用情况进行计费和报告的信息。

存储

OneLake 存储按所用数据量(以 GB 为单位)以即用即付费率计费,不消耗 Fabric 容量单位 (CU)。 湖屋和数据仓库等 Fabric 项目使用 OneLake 存储。 对于镜像存储,根据预配的已购买计算容量 SKU,一定限度内的数据是免费的。 有关价格的更多信息,请参阅 Fabric 定价。 对于本机镜像存储,OneLake 存储不会计费,因为它包含在 Power BI 导入语义模型Fabric SQL 数据库等项的成本中。

可以在“存储”选项卡中的 Fabric 容量指标应用中可视化 OneLake 存储使用情况。另请注意,软删除数据的计费率与活动数据相同。 有关监视使用情况的详细信息,请参阅指标应用存储页。 若要了解 OneLake 消耗量的详细信息,请参阅 OneLake 容量消耗页

交易

对 OneLake 的请求(例如读取或写入数据)将会消耗一定的 Fabric 容量单位。 此页中的费率定义了给定操作类型消耗的容量单位数。

操作类型

OneLake 使用与 Azure Data Lake Storage (ADLS) 相同的映射将操作分类到类别。

下表定义了 OneLake 数据操作的 CU 消耗量。 2026 年 5 月之前,这些操作分别报告为“通过代理”和“通过重定向”。由于消耗率相同,因此它们现在合并在包含存储层的单个操作名称下。 例如,“OneLake 通过代理读取”变为“OneLake Read(Hot)”。

指标应用中的操作 新操作名称 操作度量单位 热消耗率 冷消耗率 冷却消耗率
OneLake 重定向读取 OneLake Read 每 4 MB,每 10,000 次* 104 CU 秒 260 CU 秒 2,600 CU 秒
通过重定向执行的 OneLake 写入 OneLake 写入 每 4 MB,每 10,000 次* 1626 CU 秒 2,600 CU 秒 5,200 CU 秒
通过重定向执行的 OneLake 其他操作 OneLake 其他操作 按 10,000 计 104 CU 秒 104 CU 秒 104 CU 秒
通过重定向实现的 OneLake 迭代读取 OneLake 迭代读取 按 10,000 计 1626 CU 秒 1,626 CU秒 1,626 CU 秒
通过重定向执行的 OneLake 迭代写入 OneLake 迭代写入 每 100 1300 CU 秒 1,300 CU 秒 1,300 CU 秒

*对于大小 > 4 MB 的文件,OneLake 对每读取或写入 4 MB 数据块都计为一个事务。 对于 < 4 MB 的文件,将计为一个完整事务。 例如,如果通过重定向执行 10,000 次读取操作,并且每个读取的文件大小为 16 MB,则容量消耗为 40,000 个事务或 416 CU 秒。

快捷方式

通过 OneLake 快捷方式访问数据时,事务使用情况将计入与创建快捷方式的工作区绑定的容量。 最终用于存储数据的容量(即快捷方式所指向的容量)会根据所存储的数据量进行计费。

通过 OneLake 外部源(例如 ADLS)的快捷方式访问数据时,OneLake 不会计算该外部请求的 CU 使用情况。 事务将由外部服务(如 ADLS)直接向你收费。

暂停的容量

暂停容量后,已存储数据将按每 GB 即用即付率计费。 当该容量被暂停时,所有相关的事务都会被拒绝,因此 OneLake 事务不会消耗 Fabric CU。 若要访问数据或删除 Fabric 项,需要恢复容量。 可以在容量暂停时删除工作区。

通过快捷方式访问数据的消耗始终计算在消费者的容量中,因此可以暂停存储数据的容量,而不会中断其他容量中的下游消费者。 请参阅 OneLake 容量消耗页面上的示例

灾难恢复

启用灾难恢复时的 OneLake 使用情况也是由存储的数据量和事务数量定义的。

灾难恢复存储

启用灾难恢复时,OneLake 中的数据将进行异地复制。 因此,存储按业务连续性和灾难恢复(BCDR)存储进行计费。 有关价格的更多信息,请参阅 Fabric 定价

灾难恢复操作

为给定容量启用灾难恢复时,写入操作会消耗更多的容量单位。

灾难恢复操作类型

下表定义了启用灾难恢复时的 CU 消耗量。 2026 年 5 月之前,这些操作分别报告为“通过代理”和“通过重定向”。现在,它们已合并为包含存储层的单个操作名称。 例如,“OneLake BCDR 代理读取”变为“OneLake BCDR 热读取”。

指标应用中的操作 新操作名称 操作度量单位 热消耗率 冷消耗率 冷消耗率
通过重定向执行的 OneLake BCDR 读取 OneLake BCDR 读取 每 4 MB,每 10,000 个 104 CU 秒 260 CU 秒 2,600 CU 秒
通过重定向的 OneLake BCDR 写入 OneLake BCDR 写入 每 4 MB,每 10,000 个 3056 CU 秒 5,200 CU秒 9,880 CU 秒
定向执行的 OneLake BCDR 其他操作 OneLake 业务连续性和灾难恢复 其他 按 10,000 计 104 CU 秒 104 CU 秒 104 CU 秒
通过重定向执行的 OneLake BCDR 迭代读取 OneLake BCDR 迭代读取功能 按 10,000 计 1626 CU 秒 1,626 CU秒 1,626 CU秒
重定向下的 OneLake BCDR 迭代写入 OneLake BCDR 迭代写入 每 100 2730 CU 秒 2730 CU 秒 2730 CU 秒

OneLake 存储层

凉层和冷层引入了每 GB 数据检索费,这将根据读取的数据量消耗 CU。

操作 描述 操作度量单位 热消耗率 冷消耗率 冷消耗率
OneLake 数据检索 OneLake 数据检索 每 GB N/A 200 CU 秒 600 CU 秒

OneLake 安全性

OneLake 安全性会根据由 RLS 保护的表中的行数占用行级安全性(RLS)事务的容量。 当您访问使用 RLS 保护的表时,容量消耗将适用于执行查询所使用的 Fabric 项,如下表所示。

操作 描述 操作度量单位 容量单位
OneLake 安全 RLS OneLake 安全 RLS 表中的百万行 0.1 CU 秒

OneLake 诊断

根据下表捕获诊断事件并将其写入目标 Lakehouse 时,OneLake 诊断会消耗容量。

操作 描述 操作度量单位 容量单位
OneLake 诊断事件操作 OneLake 诊断写入操作 每 4 MB,每 10,000 个 1626 CU 秒
OneLake BCDR 诊断事件操作 启用 BCDR 时 OneLake 诊断写入操作 每 4 MB,每 10,000 个 3056 CU 秒
OneLake 诊断数据传输 OneLake 诊断数据传输 每 GB 1.389 CU 小时

对 Microsoft Fabric 工作负载消耗率的更改

消耗率可能会随时更改。 Microsoft 将采用合理的措施来通过电子邮件或产品内通知来提供通告。 更改将在 Microsoft 发行说明或 Microsoft Fabric 博客中提到的日期开始生效。 如果对 Microsoft Fabric 工作负载消耗率的任何更改会显著增加使用特定工作负载所需的容量单位 (CU),客户可以使用适用于所选付款方式的取消选项。