【发布时间】:2017-10-18 19:16:51
【问题描述】:
我在 ArangoDB 中创建了一个太大而无法放入内存的集合,从而使自己陷入了困境。当我尝试加载它时,我的计算机报告 RAM 和硬盘使用率为 100%……我等了 20 分钟,但集合没有加载。
有没有办法在不加载的情况下将集合拆分成更小的部分?也许通过 Arango Shell,或者通过玩弄数据库文件? (我使用的是 Windows 8.1)。
【问题讨论】:
标签: arangodb
我在 ArangoDB 中创建了一个太大而无法放入内存的集合,从而使自己陷入了困境。当我尝试加载它时,我的计算机报告 RAM 和硬盘使用率为 100%……我等了 20 分钟,但集合没有加载。
有没有办法在不加载的情况下将集合拆分成更小的部分?也许通过 Arango Shell,或者通过玩弄数据库文件? (我使用的是 Windows 8.1)。
【问题讨论】:
标签: arangodb
我不确定是否可以在不加载的情况下拆分集合,但使用带有存储引擎“rocksdb”的 ArangoDB 可以解决您的问题,而“mmfiles”是默认存储引擎。
Rocksdb 针对大于主内存的数据集进行了优化。引擎将一组热数据存储在主内存中,如果未缓存在热集中,引擎仍然能够从磁盘加载其他数据。
【讨论】: