gpt4 book ai didi

上次写入操作的 MongoDB 时间戳?

转载 作者:可可西里 更新时间:2023-11-01 09:52:48 35 4
gpt4 key购买 nike

我想验证一下我们设置的几个Mongo DB是否真的被使用了。因此,我希望获得上次写入操作的时间戳。到目前为止我发现了什么:

  • 查询带有时间戳的集合。问题:不同集合的不同查询。并非所有这些都有时间戳。大量数据库中的大量集合。​​

  • 一般的 Oplog。对于 STANDALONE 服务器将不起作用 - 除非我现在通过使独立服务器在副本集中运行来创建 oplog。然后也许我可以 ping oplog 并获取数据。请求最后一个对象的 JS 脚本可能会更快。

  • mongooplog command .用于复制 更改(将更改从 A 应用到 B)。我宁愿浏览 oplog 本身。

  • 使用 ObjectID(它的时间戳精确到一秒)。甚至还有分步博客文章 detailing how .

不过,我想知道是否有一种方法可以只查询数据库并让它回答。最好是每个集合,但如果我能得到每个数据库的答案,那就太好了。这样我就可以删除未使用的数据库。有什么我可以用的吗?

最佳答案

关于

db.serverStatus() 

在此命令的输出中,您有一些操作:

"opcounters" : {
"insert" : 1111,
"query" : 532,
"update" : 0,
"delete" : 0,
"getmore" : 4,
"command" : 357
},

连接数:

"connections" : {
"current" : 1,
"available" : 2047
},

网络利用率:

"network" : {
"bytesIn" : 82202280,
"bytesOut" : 24469137,
"numRequests" : 1635
},

简单监控就够了

关于上次写入操作的 MongoDB 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188888/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com