Bu, SERVER-13611 gibi bir hata nedeniyle olabilir (bu yüzden en son sürümde olduğunuzdan emin olun) veya 2.6'da seyrek bir dizinde sıralamaya çalıştığınız için olabilir , ancak daha çok bunun nedeni sadece sıralamaya çalışmanızdır. bir dizin olmadan bellekte birçok kayıt.
Vurduğunuz belirli sınır kasıtlıdır ve burada belgelenmiştir - değiştirilemez, bu nedenle sonuç kümesini azaltmanız veya sıralamayı gerçekleştirmek için bir dizin vb. Kullanmanız gerekir.
Güncelleme (Kasım 2014): Yaklaşan 2.8 sürümü (bunu yazarken 2.8.0-rc0) şimdi bu ayarın aşağıdaki gibi değiştirilmesine izin veriyor:
db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: <limit in bytes>})
Varsayılan değer 32MiB'dir (33554432 bayt) ve dikkatle ayarlanmalıdır - büyük bellek içi sıralamalar veritabanınızın durmasına neden olabilir (bu yüzden ilk etapta bir sınır vardı).