MongoDB cleanUpOrphaned等待打开游标

Arn*_*nob 5 database-administration mongodb nosql

我在我的分片集合'col'上注意到db.col.count()没有返回实际的文档数(通过使用聚合框架找到).

根据MongoDB文档:

On a sharded cluster, db.collection.count() can result in an inaccurate count if orphaned documents exist or if a chunk migration is in progress.
Run Code Online (Sandbox Code Playgroud)

我正在尝试按照清理孤儿的指示:

db.runCommand( {
   cleanupOrphaned: "my_database.col",
} )
Run Code Online (Sandbox Code Playgroud)

但是,该命令已运行很长时间.查看任何分片上的mongoDB日志,我看到:

2014-11-07T15:33:49.737-0500 [conn862] rangeDeleter waiting for open cursors in: my_database.col, min: { _id: MinKey }, max: { _id: -8172160724588201855 }, cursors: [ 91955293283 ]
Run Code Online (Sandbox Code Playgroud)

这些等待开放游标消息的原因是什么?我该如何解决?