web-dev-qa-db-fra.com

Mongodb: la taille du document de 29344731 est supérieure au maximum de 16777216

Lorsque nous mettons à niveau l'instance AEM 6.1 avec mongo (version Mongo: 2.6) vers AEM 6.3 avec mongo (version Mongo: 3.2), nous sommes confrontés à l'exception.

org.Apache.jackrabbit.Oak.plugins.document.DocumentNodeStore L'opération d'arrière-plan a échoué: org.bson.BsonSerializationException: la taille du document de 29344731 est supérieure au maximum de 16777216.

Comment DocumentNodestore dépasse sa limite? Est-il possible de résoudre le problème? Est-ce que le garbage collection de révision réduira la taille de DocumentNodeStore?

5

Selon MongoDB BOLici La taille maximale du document BSON est 16 mégaoctets.

La taille maximale du document permet de garantir qu'un seul document ne peut pas utiliser une quantité excessive de RAM ou, pendant la transmission, une quantité excessive de bande passante. Pour stocker des documents d'une taille supérieure à la taille maximale, MongoDB fournit le GridFS API.

GridFS est une spécification pour le stockage et la récupération de fichiers qui dépassent la limite de taille de document BSON de 16 MB.

Pour votre autre référence ici et ici

6
Md Haidar Ali Khan