FAQ MongoDBConsultez toutes les FAQ

Nombre d'auteurs : 1, nombre de questions : 331, dernière mise à jour : 18 décembre 2016  Ajouter une question

 

Cette FAQ a été réalisée à partir de la documentation officielle de Mongodb, des questions fréquemment posées sur les forums NoSQL Developpez.com et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci.


SommaireStockage MongoDBLe moteur de stockage WiredTiger (3)
précédent sommaire suivant
 

Oui. Vous pouvez mettre à niveau un déploiement existant vers Wired Tiger si le déploiement reste disponible à l'ajout de membres du replica set avec le nouveau moteur de stockage, et à la suppression de membres avec le moteur de stockage hérité. Voir les sections suivantes de La mise à niveau vers MongoDB 3.0 pour la procédure complète que vous pouvez utiliser pour mettre à niveau un déploiement existant :

Mis à jour le 11 décembre 2016

Le rapport entre données compressées et données non compressées dépend de vos données et de la bibliothèque de compression utilisée. Par défaut, la collection de données dans WiredTiger utilise la compression de bloc Snappy ; la compression zlib est également disponible. Les données de type index utilisent par défaut la compression du préfixe.

Mis à jour le 11 décembre 2016

La taille de la mémoire cache devrait être suffisante pour maintenir le jeu de travail pour tout le mongod. Si le cache ne dispose pas de suffisamment d'espace pour charger des données supplémentaires, Wired Tiger expulse des pages du cache pour libérer de l'espace.

Pour voir les statistiques sur le cache et l'expulsion, utilisez la commande serverStatus. Le champ cache contient les informations sur le cache et l'expulsion :

Code javascript : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
... 
"wiredTiger" : { 
   ... 
   "cache" : { 
      "tracked dirty bytes in the cache" : <num>, 
      "bytes currently in the cache" : <num>, 
      "maximum bytes configured" : <num>, 
      "bytes read into cache" :<num>, 
      "bytes written from cache" : <num>, 
      "pages evicted by application threads" : <num>, 
      "checkpoint blocked page eviction" : <num>, 
      "unmodified pages evicted" : <num>, 
      "page split during eviction deepened the tree" : <num>, 
      "modified pages evicted" : <num>, 
      "pages selected for eviction unable to be evicted" : <num>, 
      "pages evicted because they exceeded the in-memory maximum" : <num>,, 
      "pages evicted because they had chains of deleted items" : <num>, 
      "failed eviction of pages that exceeded the in-memory maximum" : <num>, 
      "hazard pointer blocked page eviction" : <num>, 
      "internal pages evicted" : <num>, 
      "maximum page size at eviction" : <num>, 
      "eviction server candidate queue empty when topping up" : <num>, 
      "eviction server candidate queue not empty when topping up" : <num>, 
      "eviction server evicting pages" : <num>, 
      "eviction server populating queue, but not evicting pages" : <num>, 
      "eviction server unable to reach eviction goal" : <num>, 
      "pages split during eviction" : <num>, 
      "pages walked for eviction" : <num>, 
      "eviction worker thread evicting pages" : <num>, 
      "in-memory page splits" : <num>, 
      "percentage overhead" : <num>, 
      "tracked dirty pages in the cache" : <num>, 
      "pages currently held in the cache" : <num>, 
      "pages read into cache" : <num>, 
      "pages written from cache" : <num>, 
   }, 
   ...
Pour ajuster la taille de la mémoire cache de WiredTiger, voir storage.wiredTiger.engineConfig.cacheSizeGB et --wiredTigerCacheSizeGB.

Mis à jour le 11 décembre 2016

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2020 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.