Tout juste après avoir démarré mon serveur MongoDB (instance autonome, version 4.2.2) si je lance db.currentOp()
je vois cette opération:
{
"type" : "op",
"host" : "menzo:27017",
"desc" : "waitForMajority",
"active" : true,
"currentOpTime" : "2020-05-06T16:16:33.077+0200",
"opid" : 2,
"op" : "none",
"ns" : "",
"command" : {
},
"numYields" : 0,
"waitingForLatch" : {
"timestamp" : ISODate("2020-05-06T14:02:55.895Z"),
"captureName" : "WaitForMaorityService::_mutex"
},
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
},
"waitingForFlowControl" : false,
"flowControlStats" : {
}
}
Il semble que cette opération est toujours là, peu importe le temps écoulé. De plus, c'est une opération étrange à certains égards:
- Elle a un très grand numéro de
opid
(2) - Son
op
est"none"
- Elle n'a pas les paramètres habituels
secs_running
oumicrosecs_running
- Elle mentionne "majority" dans certains littéraux, mais je n'utilise pas un ensemble de réplicas mais une instance autonome
Je suppose que cela devrait être une sorte d'opération interne (peut-être une sorte de "thread d'attente"?) mais je n'ai pas trouvé de documentation à ce sujet dans la documentation de la commande currentOp.
Est-ce que quelqu'un sait à propos de cette opération et/ou pourrait indiquer une documentation où elle est décrite, s'il vous plaît? Merci d'avance!