如何找到SAP HANA多维数据集的大小?

2020-09-01 14:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有一种方法可以确定如果没有应用过滤器并且多维数据集已完全加载到内存中,那么多维数据集将消耗多少内存? 如果我从多维数据集中提取所有数据,这基本上是为了估计数据文件(csv)的大小。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有一种方法可以确定如果没有应用过滤器并且多维数据集已完全加载到内存中,那么多维数据集将消耗多少内存? 如果我从多维数据集中提取所有数据,这基本上是为了估计数据文件(csv)的大小。

付费偷看设置
发送
2条回答
歪着头看世界
1楼-- · 2020-09-01 15:47

嗨,

如果您在hana中,下面的SQL脚本应该能够为您提供多维数据集所占用的内存。

选择表名称,sum(memory_size_in_total/1024/1024/1024)作为m_cs_tables中的"峰值",其中table_namelike'%cube_name%'按table_name分组

问候

Gajesh

野沐沐
2楼-- · 2020-09-01 15:56

您好,

请注意,由于内存中的表在大多数情况下是压缩的,因此根据"内存使用"的数字估算表导出的csv大小可能会严重误导。 一些表/列比其他表/列更有效率。

因此,在基本情况下,如果压缩率约为70%,则对于使用300MB内存的表,您可能最终得到1GB的csv文件。

致敬,博扬

一周热门 更多>