我最近开始Sort exceeded memory limit of...在 MongoDB 中的聚合管道上遇到异常。我通过设置AllowDiskUse=True聚合来解决这个问题。但是,我读到这会显着降低性能。
Sort exceeded memory limit of...
AllowDiskUse=True
我想优化查询,但我无法弄清楚如何衡量聚合使用了多少内存。我还需要在生产中的多个集合上运行管道,所以我需要知道内存使用量将如何随集合大小而变化。
有谁知道如何做到这一点?.explain() 方法似乎没有显示任何有关内存使用情况的信息,我在文档/论坛中也没有找到任何信息。
performance mongodb memory query-performance
memory ×1
mongodb ×1
performance ×1
query-performance ×1