在我的Mongodb数据库中执行db.dropDatabase()时,出现了如下错误:
MongoDB Enterprise mongos> db.dropDatabase()
{
"ok" : 0,
"errmsg" : "timed out waiting for C_XXXX-movePrimary",
"code" : 46,
"codeName" : "LockBusy",
"$clusterTime" : {
"clusterTime" : Timestamp(1575187253, 6),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"operationTime" : Timestamp(1575187244, 78)
}
这个集群使用了七个分片和三个副本集,我已经检查了db.currenOp()并在该数据库上执行了kill操作,然后再次执行db.dropDatabase(),但是命令卡住了,就像这样:
> MongoDB Enterprise mongos>db
C_XXXX
MongoDB Enterprise mongos>db.dropDatabase()
...nothing output...
我是mongodb的新手。在网上搜寻了很久,但没有用处。 请帮忙或者提供一些实现方法。 谢谢。