org.springframework.data.mongodb.UncategorizedMongoDbException: Runner error: Overflow sort stage buffered data usage of 33700095 bytes exceeds internal limit of 33554432 bytes; nested exception is com.mongodb.MongoException: Runner error: Overflow sort stage buffered data usage of 33700095 bytes exceeds internal limit of 33554432 bytes
这个异常通常会在执行使用排序操作的查询时出现。它指示查询的执行超过了MongoDB对排序操作的内部限制。
这会将sort阶段的内存限制增加到64MB。你可以根据实际情况调整此值。
修改internalQueryExecMaxBlockingSortBytes参数的大小,使用命令如下
db.runCommand({
getParameter: 1,
"internalQueryExecMaxBlockingSortBytes": 1
})
修改internalQueryExecMaxBlockingSortBytes参数的大小,使用命令如下
db.adminCommand({
setParameter: 1,
internalQueryExecMaxBlockingSortBytes: 104857600
})