mongodb 使用python查找操作日志大小

zfycwa2u  于 2022-11-22  发布在  Go
关注(0)|答案(1)|浏览(117)

如何使用python在mongodb中查找操作日志大小?
例如:
replGetSetStatus等效于rs.状态()
是否有类似的命令来查找rs.printReplicationInfo()

conn.admin.command(({"replSetGetStatus": 1}))

我在python脚本中运行了此命令以获取复制状态类似地,我需要获取操作日志大小

mrphzbgm

mrphzbgm1#

从任何replicaSet成员执行的以下命令将为您提供操作日志的大小:
未压缩大小(MB):

db.getReplicationInfo().logSizeMB

未压缩的当前大小(字节):

db.getSiblingDB('local').oplog.rs.stats().size

压缩的当前大小(字节):

db.getSiblingDB('local').oplog.rs.stats().storageSize

最大配置大小:

db.getSiblingDB('local').oplog.rs.stats().maxSize

相关问题