首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >power BI导入模式是否比直接查询和实时连接模式需要更多内存?

power BI导入模式是否比直接查询和实时连接模式需要更多内存?
EN

Stack Overflow用户
提问于 2020-11-29 20:34:06
回答 1查看 189关注 0票数 1

关于power bi高级版或嵌入式许可,为了规划所需的内存容量;我想问-与直接查询或实时连接模式相比,power BI导入模式是否需要更多内存-例如,假设数据集大小为8 8GB。

我之所以这样问,是因为当执行刷新时,导入模式会将这个8 8GB的数据存储到内存中。或者有没有办法用硬盘代替内存来存储数据?

其中as直接查询从db获取每个报告/可视化的数据,并且不在幂bi存储器中做任何事情。

类似地,实时模式从SSAS或Azure分析服务获取数据,并且不在power bi内存中存储任何内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-30 03:13:39

导入数据将创建数据源中数据的副本,并将其保存在内存中。数据集在大小上不会有1对1的关系,因为vertipaq引擎将向下压缩数据。然而,您不仅必须规划足够的内存来容纳数据集,您还必须记住,内存也将用于查询数据。例如,过滤函数基本上返回一个表,该查询表将保存在内存中,直到计算出度量结果并返回。在处理数据流时,也将使用内存,即使它们将写入blob存储,而不是保存在内存中。

对于Premium和Embedded,请使用Premium metics app了解报告中内存使用情况和容量方面的容量情况。

对于Premium/Pro/Embedded,您的数据集/报告存储在blob存储上,当访问报告时,将加载到活动内存中。如果您使用了过多的内存,报告将失败,或者可能导致数据集逐出,此时将从容量内存中删除较旧的数据集,转而使用更多使用的或新的数据集。

对于直接查询和实时连接,它的内存开销将比导入低得多,因为它不会保存完整的数据模型,而只是通过数据源生成和返回的结果集的总和。对于大多数情况,这将是相当低的,但如果你要返回详细的数据,那么它将占用更多的内存。

您不能直接使用硬盘空间来存储您的数据集,它仍将在某个时刻加载到内存中,但如果您不想让您的数据源进行任何查询,您可以使用Premium使用'enhanced compute'直接查询数据流。

Premium/Embedded v2即将问世,它将允许自动扩展,因此您的容量可以管理大量达到限制的数据集和查询,然后在需要时添加容量。

对于Premium和embedded,我建议仔细查看您的估计使用情况以及并发报告和用户数,因为容量规范中的“报告刷新”指标并不完全涵盖这一点,而且我看到报告由于大数据模型而失败,无效的查询达到了25 as的内存限制。专业版和没有容量的工作区通常会在内存中受到相当大的打击,你不会注意到,我已经看到报告在专业版运行没有任何问题,但在高级P1节点失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65060126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档