MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment réparer trop d'erreurs de fichiers ouverts lors de l'agrégation de milliards d'enregistrements

Il n'y a pas de réponse claire à cela car vous faites quelque chose de très lourd, mais une solution de contournement est disponible

ulimit est une commande sous unix/linux qui permet de définir des limites système pour toutes les propriétés.

dans votre cas, vous devez augmenter max. non. des fichiers ouverts comptent ou le rendent illimité du côté plus sûr (il est également recommandé par MongoDB)

ulimit -n <large value in your case 1000000>

or 

sysctl -w fs.file-max=1000000

and

/etc/security/limits.conf or /etc/sysctl.conf:
change 

fs.file-max = 1000000