recherche

Maison  >  Questions et réponses  >  le corps du texte

mongodb - db.currentOp()里面"op" : "getmore"是什么意思

我在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)
                            }
                    }
            }
    ]
}
某草草某草草2790 Il y a quelques jours1792

répondre à tous(1)je répondrai

  • PHP中文网

    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.

    répondre
    0
  • Annulerrépondre