sql >> Database >  >> NoSQL >> MongoDB

Geheugenlek in MongoDB-cursor (OutOfMemory)?

Het aantal objecten dat het stuurprogramma in het geheugen zal bewaren, hangt af van de batchgrootte van de cursor. Ik weet niet zeker wat de standaard batchgrootte is als je er geen expliciet instelt. Afhankelijk van de maximale grootte van uw documenten en de hoeveelheid beschikbare heapruimte, moet u de batchgrootte overeenkomstig instellen. Houd er rekening mee dat de huidige maximale documentgrootte die wordt ondersteund door MongoDB 16 MB is.

Zie DBCursor.batchSize() in de MongoDB Java driver API-documenten voor details.




  1. Kan het dbpath in mongodb niet wijzigen via mongodb.conf

  2. Spring Data MongoDB-transacties

  3. Is het verplaatsen van documenten tussen collecties een goede manier om statuswijzigingen in MongoDB weer te geven?

  4. MongoDB $sin