很多人仍然认为HANA中存在于数据区的所有数据也一直加载到内存中。当然,大数据是什么概念,有些技术会影响表的卸载/放置,例如数据老化和BW的非活动数据概念。通常卸载是基于"最近最少使用的"(LRU)方法进行的,因此首先卸载没有使用最长时间的列。所以HANA决定什么时候卸载一些表来释放内存是有意义的。
但是你自己的表呢?当数据未加载时,您是否也能施加影响?有关一般信息,请参阅2127458–常见问题解答:SAP HANA加载和卸载。好的,人工智能怎么样,您可以手动卸载或加载表。但您希望自动执行此操作,并希望了解何时加载或卸载表。
好的,可能您知道文件系统上的卸载/加载跟踪。但您不知道为什么会发生这种情况。
首先您必须知道有卸载优先级:
然后您需要知道一个表可以具有的不同处置权重:
您可以从中选择当前卸载优先级值系统表:
如果您使用带有"页面访问"选项的工具hdbcons,您可以看到此配置a':
正如您所知,行存储使用linux系统的共享内存,而HANA不能从内存中卸载。因此类型RowStorePage在每次处理"Nonswappable"时都具有"unload priority 5"。
默认情况下,物联网公司,CS表具有unload priority 5。最后一次访问是在10小时前。
页面缓存具有短期卸载优先级,最后一次访问是在1小时前。
列表的结果值较低(270对300),云免费,因此它比页面缓存的页面更早卸载。
如果有通常应该更早或更晚替换的表,手机自助建站,您可以优先卸载使用UNLOAD PRIORITY设置:
如果没有任何好的理由,不应该更改SAP标准表。
现在您知道如何以及何时卸载表了。如果您需要更多详细信息,可以使用以下注释:
2127458–常见问题解答:SAP HANA加载和卸载
2222110–常见问题解答:SAP HANA加载历史
1999997–常见问题解答:SAP HANA内存