Eventhouse 和 KQL 数据库消耗

EventhouseKQL 数据库在完全托管的 Kusto 引擎上运行。 使用 Eventhouse 或 KQL 数据库,可以在 5 到 10 秒内为分析提供可用计算。 计算资源随数据分析需求的增长而增长。 本文介绍 Microsoft Fabric 中 KQL 数据库的计算使用情况报告,包括 KustoUpTime存储

使用 Fabric 容量时,你的使用费会显示在 Azure 门户中 Microsoft 成本管理中你的订阅之下。 若要了解你的 Fabric 计费,请访问了解 Fabric 容量的 Azure 账单

重要

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

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

容量

根据在 Fabric 中购买的容量 SKU,你有权使用在所有 Fabric 工作负载间共享的一组容量单位 (CU)。 有关支持的许可证的详细信息,请参阅 Microsoft Fabric 许可证

容量是在给定时间可用的一组专用资源。 容量定义资源执行活动或生成输出的能力。 不同的资源在不同时间消耗 OU。 KQL 数据库使用的容量取决于 KustoUpTime 操作

KustoUpTime

eventhouse 的 KustoUpTime 是指 eventhouse 处于活动状态的秒数,与 eventhouse 使用的虚拟核心数相关。 自动缩放机制用于确定 eventhouse 的大小。 此机制可确保根据使用模式优化成本和性能。 附加了多个 KQL 数据库的 eventhouse 仅显示 eventhouse 项的 KustoUpTime。 将无法看到 KQL 数据库子项的使用情况。

例如,具有 4 个 KQL 数据库并使用 4 个虚拟核心且活动时间为 30 秒的 eventhouse 将使用 120 秒的容量单位。

KQL 数据库的 KustoUpTime 是指与数据库使用的虚拟核心数相关的 KQL 数据库处于活动状态的秒数。 自动缩放机制用于确定 KQL 数据库的大小。 此机制可确保根据使用模式优化成本和性能。

例如,一个使用 4 个虚拟核心且活动时间为 30 秒的数据库将使用 120 秒的容量单位。

注意

如果 KQL 数据库是 eventhouse 的子项,则 KustoUpTime 将反应在 eventhouse 项中,而数据库项不会显示在列表中。

监视 KustoUpTime

可以使用 Microsoft Fabric 容量指标应用监视 KustoUpTime。 请在了解指标应用计算页中学习如何了解指标应用计算页。 此示例显示特定于监视 KustoUpTime 的信息

注意

必须是容量管理员才能监视容量使用情况。 有关详细信息,请参阅了解 Microsoft Fabric 管理员角色

下图显示了在 Fabric 容量指标应用中监视 容量的示例计算页:

屏幕截图,其中显示了 Microsoft Fabric 容量指标应用中的运行时间。

从示例中可以获取以下见解:

  • 正在检查的容量称为 rtafielddemo
  • 所选日期的容量单位由名为 RTA Field Demo的单个工作区使用。
  • 已筛选“”视图以同时显示 EventhouseKQL 数据库
  • 选择单个项(如 Eventhouse 项),可按操作细分 CU 使用情况。
  • 应用右侧的利用率图显示,随着时间推移 CU 使用率接近 100%。 这种高利用率可以解释用户遇到的查询限制,并指示需要增加容量单位。

存储计费

存储与 Fabric 或 Power BI Premium 容量单位分开计费。 引入到 KQL 数据库中的数据存储在 OneLake 缓存存储和 OneLake 标准存储这两个存储层中。

  • OneLake 缓存存储是高级存储,用于提供最快的查询响应时间。 设置缓存策略时,会影响此存储层。 例如,如果查询范围通常为 7 天,则可以将缓存保留期设置为 7 天,以获得最佳性能。 此存储层类似于 Azure ADLS (Azure Data Lake Storage)高级层。

注意

启用最低消耗意味着无需为“OneLake 缓存存储”付费。 设置最小容量后,eventhouse 始终处于活动状态,从而导致 KustoUpTime 为 100%。

  • OneLake 标准存储是标准存储,用于保存和存储所有可查询数据。 设置保留策略时,会影响此存储层。 例如,如果需要保留 365 天的可查询数据,可将保留期设置为 365 天。 此存储层类似于 Azure ADLS (Azure Data Lake Storage)热存储层。

监视 OneLake 存储

使用 Microsoft Fabric 容量指标应用,任何容量管理员都可以监视 OneLake 存储。 请在了解指标应用存储页中学习如何了解指标应用存储页。

下图显示了在 Fabric 容量指标应用中监视 KQL 数据库的示例存储页:

屏幕截图,其中显示了包含来自 Real-Time Intelligence 的数据的 Fabric 容量指标应用。