作者热门文章
- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
转载请注明出处:
oplog在mongo数据库主节点的local数据下,进入local数据库可以查看这个集合中存储数据的结构:
进入oplog数据库:
use local
查看数据结构:
rs0:PRIMARY> db.oplog.rs.findOne() { "ts" : Timestamp(1729001735, 165), "t" : NumberLong(187), "h" : NumberLong(0), "v" : 2, "op" : "i", "ns" : "topology.filteredReason", "ui" : UUID("94a529f7-dbf1-4be0-b296-361094515e13"), "wall" : ISODate("2024-10-15T14:15:35.636Z"), "lsid" : { "id" : UUID("bbf4c6e6-e139-48e2-82df-a0b15bd0a89f"), "uid" : BinData(0,"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=") }, "txnNumber" : NumberLong(29170), "stmtId" : 0, "prevOpTime" : { "ts" : Timestamp(0, 0), "t" : NumberLong(-1) }, "o" : { "_id" : "75a4d50f-8f37-4d06-8abe-d1c2b0de97a0", "reason" : "link[maipu_3:gigabitethernet3>maipu_2:gigabitethernet3] has no label", "type" : "LINK", "key" : "maipu_3:gigabitethernet3>maipu_2:gigabitethernet3", "tePolicyColorTupleId" : "maipu_3_maipu_1_MaiPu31_3628", "_class" : "com.tethrnet.terra.service.sr.topology.lib.model.terra.te.svc.filteredreasontop.FilteredReason" } } rs0:PRIMARY>
oplog是一个无限增长的集合,包含以下主要字段:
oplog存储在local数据库中。进入MongoDB shell后,您需要切换到local数据库:
db.getSiblingDB("local").oplog.rs.stats(1024*1024).maxSize
db.adminCommand({ replSetResizeOplog: 1, size: Double(16384) // megabytes })
只对特定操作或特定时间范围内的日志,可以使用查询条件过滤结果。例如,查看类型为“插入”的操作:
db.oplog.rs.find({ op: "i" }).pretty()
db.adminCommand({ replSetResizeOplog: 1, minRetentionHours: 24 // 保留至少24小时的日志条目 })
通过理解和正确配置oplog,您可以优化MongoDB的复制性能,并确保数据的一致性和可用性。适当的oplog大小对于高效的复制和恢复至关重要.
。
。
。
最后此篇关于Mongooplog理解的文章就讲到这里了,如果你想了解更多关于Mongooplog理解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
众所周知,mongooplog 工具将在即将发布的版本中被删除。我需要有关以下一些问题的帮助:我计划使用 mongooplog 创建一个监听器,它将读取 mongodb 上的任何类型的事件,并根据将命
我是一名优秀的程序员,十分优秀!