为什么mongostat会显示一个不存在的数据库(Mongo 2.2)?

时间:2013-05-31 07:56:18

标签: mongodb

当我们运行show dbs命令时,x-development数据库不会出现。

> show dbs
admin   (empty)
local   0.203125GB
p-development     0.203125GB
p-production      3.9521484375GB
test    (empty)
>

我们希望确保此数据库不占用服务器资源,但mongostat会继续列出它。如果数据库不存在,为什么会这样?

[root@mongo]# mongostat
connected to: 127.0.0.1
insert  query update delete getmore command flushes mapped  vsize    res faults               locked db idx miss %     qr|qw   ar|aw  netIn netOut  conn       time
     0      5      0      0       0       1       1  2.11g  4.86g   464m      0 x-development:0.0%          0       0|0     0|0    62b     2k     3   11:42:57
     0      0      0      0       0       1       0  2.11g  4.86g   464m      0 x-development:0.0%          0       0|0     0|0    62b     2k     3   11:42:58
     0      0      0      0       0       1       0  2.11g  4.86g   464m      0 x-development:0.0%          0       0|0     0|0    62b     2k     3   11:42:59

1 个答案:

答案 0 :(得分:0)

mongo选择保留已删除数据库的统计信息并不奇怪或错误。毕竟他们是统计数据。

删除数据库并不会改变您之前对其进行查询的事实。