Maison > Questions et réponses > le corps du texte
我在mongodb命令行运行db.currentOp(),返回结果中出现"op" : "getmore",,请问一下getmore是一个什么操作?而且特别耗时:
>db.currentOp()
{
"inprog" : [
{
"opid" : 821006778,
"active" : true,
"secs_running" : 0,
"microsecs_running" : NumberLong(252939),
"op" : "getmore",
"ns" : "local.oplog.$main",
"query" : {
},
"client" : "10.171.53.62:34632",
"desc" : "conn9912",
"threadId" : "0x7f9665e39700",
"connectionId" : 9912,
"waitingForLock" : false,
"numYields" : 0,
"lockStats" : {
"timeLockedMicros" : {
"r" : NumberLong(14),
"w" : NumberLong(0)
},
"timeAcquiringMicros" : {
"r" : NumberLong(1),
"w" : NumberLong(0)
}
}
}
]
}
PHP中文网2017-05-02 09:24:35
Getmore récupère les données du curseur. Si vous rencontrez des problèmes, vous pouvez d'abord demander à Google. Ensuite, vous devez d'abord apprendre à contourner le pare-feu...
Plus vous avez de données, plus cela prend de temps. normale. Les données que vous fournissez sont celles du système qui extrait les données de l'oplog et les distribue au nœud esclave. Cela semble être une réplication maître/esclave.
La table oplog est une table relativement grande par défaut sans index, donc le premier parcours prendra beaucoup de temps.