代码之家  ›  专栏  ›  技术社区  ›  camba1

arangodb升级到3.4后警告:集合“_-apps”没有所有持久的localdocumentid

  •  1
  • camba1  · 技术社区  · 6 年前

    我刚把我的码头工人阿兰戈德布形象从3.3.19升级到3.4,如下所示

    Docker写下来,

    拉最新的Docker图像,

    docker compose run--rm arangoservice arangoad--database.auto-upgrade,

    Docker合成

    之后一切都很好。db和foxx服务可以工作,但我在database.auto-upgrade运行时注意到以下警告:

    WARNING {engines} collection '_apps' does not have all persistent LocalDocumentIds; 
    cannot be linked to an arangosearch view
    

    这是我需要做的事情吗,特别是因为我想开始玩阿兰戈瑟?

    在无关的事情中,我注意到rocks db现在是默认引擎。是否建议将现有的mmfiles移动到rocksdb以备将来校对,还是应该将其保留在mmfiles中,直到内存成为问题?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Maximilian Kernbach    6 年前

    这个警告没什么好担心的。它已被此删除 commit ,包含在下一个Docker映像中。

    关于存储引擎-rocksdb针对大于主内存的数据集进行了优化,这取决于您的数据。

    有关详细信息,请查看以下链接:

    https://www.arangodb.com/why-arangodb/rocksdb-storage-engine/ https://docs.arangodb.com/3.4/Manual/Architecture/StorageEngines.html