我有4GB的内存。我将加载到GEMFIREXD的数据文件是8GB。如何在内存中组织剩余数据4 GB data.i阅读有关EVICTION类但我没有得到任何澄清。 在加载它复制到磁盘中的数据时,或者在填充4GB后,它会开始复制到磁盘中吗?
帮助解决这个问题.. 谢谢
答案 0 :(得分:2)
如果在不使用PERSISTENT子句的情况下使用EVICTION子句,则一旦达到逐出阈值,数据将开始写入磁盘。最近最少使用的行将写入磁盘并从内存中删除。
如果您有PERSISTENT表,则当您达到驱逐阈值时,数据已经在磁盘上。此时,最近最少使用的行将从内存中删除。
请注意,即使行被驱逐,内存中仍会有每行开销。
文档参考详情:
http://gemfirexd.docs.pivotal.io/latest/userguide/index.html#overflow/configuring_data_eviction.html - http://gemfirexd.docs.pivotal.io/latest/userguide/index.html#caching_database/eviction_limitations.html