我正在配置带有2个碎片的测试蒙戈设置,并试图在每个碎片中添加区域范围:
sh.updateZoneKeyRange('mydb.test', {id:MinKey,ts:MinKey}, {id:MaxKey,ts:1548787704000}, 'cold')
sh.updateZoneKeyRange('mydb.test', {id:MinKey,ts:1548787704000}, {id:MaxKey,ts:MaxKey}, 'hot')
第一个命令运行良好,但第二个命令告诉我:
Zone range: { id: MinKey, ts: 1548787704000.0 } -->> { id: MaxKey, ts: MaxKey } on hot is overlapping with existing: { id: MinKey, ts: MinKey } -->> { id: MaxKey, ts: 1548787704000.0 } on cold
我以为最大界是排他性的,最小界是包含的?
发布于 2020-02-03 14:07:15
从我经过一些实验可以收集到的信息来看,前缀范围似乎是必须被分割的。
发布于 2022-04-18 08:32:53
您可以检查配置数据库。也许标签集合中的文档仍然具有旧的设置。我使用mongoDB 4.4.11,有时即使我删除数据库并需要手动删除标记设置也不会被删除。
https://dba.stackexchange.com/questions/258466
复制相似问题