【问题标题】:How to debug and improve memory consumption on PowerBI Embedded service如何调试和改善 PowerBI Embedded 服务的内存消耗
【发布时间】:2020-02-11 15:51:03
【问题描述】:

我目前正在使用带有 A1 单元的 azure 的 PowerBI Embedded 服务,它不断达到内存消耗峰值,从而导致生产报告的可视化错误。

1) 有什么方法可以确定哪些报表/页面/视觉对象占用了最大的内存份额? 2) 减少所需内存的总体最佳策略是什么(在高级别的一般分析中)?是减少加载的数据量、减少页面数量、减少视觉效果还是其他任何可能的策略?

【问题讨论】:

标签: optimization memory powerbi sku


【解决方案1】:

您可以部署报告Power BI Premium metrics app,这适用于高级和嵌入式容量。它将显示数据集内存使用情况和其他有关容量的指标。

1) 有什么方法可以识别哪些报告/页面/视觉对象是 占用最大的内存?

它将很好地概述内存使用情况以及导致它超时/驱逐数据集和报告的原因。查看完整指标列表的链接。

2) 总体上最好的策略是什么(在高层次上,一般 分析)以减少所需的内存?会不会减少金额 正在加载的数据,减少页数,减少 视觉效果的数量,或任何其他可能的策略?

是的,可以减少数据集大小,报告会占用大量列,但只使用其中的一小部分。查看写得不好的查询和数据模型。对于视觉效果,页面上的每个视觉效果都是一个查询,每个查询都会占用内存。我遇到的问题是人们在一个页面上有 30 个视觉效果,减少它们会使其速度更快。 查看使用情况,是否一次加载大量报告,这可能导致数据集驱逐,如果其他报告优先处理而将其从内存中转储出来。 Metric 应用程序会给你一些关于正在发生的事情的指示,你必须从那里得到它并确定根本原因。

由于它是一个 A sku,您可以设置一个 Azure 自动化/逻辑应用来扩大和缩小 sku,甚至在需要时暂停它。此外,A1 和 2 是共享容量,也不是专用容量(从 A3 开始),因此您可能必须在后台考虑任何嘈杂的邻居问题,但这不会显示在 metric 应用程序中。

希望有帮助

【讨论】:

    猜你喜欢
    • 2021-11-15
    • 1970-01-01
    • 2014-01-10
    • 2019-10-31
    • 2012-04-09
    • 2020-01-06
    • 1970-01-01
    • 2010-11-05
    • 2022-08-10
    相关资源
    最近更新 更多