mongodb
运维老汉
这个作者很懒,什么都没留下…
展开
-
MongoDB监控方式
MongoDB uptime 启动时长asserts.user 用户的断言数量asserts.warning 警告的断言数量connections.current 当前的连接数 大于 650connections.available 可用的连接数connections.totalCreated 共创建了多少连接extra_info.heap_usage_bytes heap内存的大小extra_info.page_faults 缺页的多少globalLock.c...原创 2020-08-14 15:47:32 · 745 阅读 · 0 评论 -
MongoDB 查询计划explain()
explain函数1.explain函数解释器分析MongoDB命令执行情况2.MongoDB提供db.collection.explain()方法,cursor.explain()方法和explain命令,以返回查询计划和查询计划执行统计信息3.explain()返回结果是查询计划4.格式为阶段树5.每个阶段将其结果(即文档或索引键)传递给父节点6.叶节点访问集合或索引...原创 2020-07-21 15:44:28 · 298 阅读 · 0 评论 -
MongoDB索引
影响MongoDB数据库性能因素(直接上图)索引支持MongoDB中查询的高效执行。如果没有索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询存在适当的索引,MongoDB可以使用索引来限制它必须检查的文档数。索引是特殊的数据结构,它以易于遍历的形式存储部分集合数据集。索引存储特定字段或字段集的值,按字段值排序。索引条目的排序支持高效的等...转载 2020-03-03 11:15:34 · 285 阅读 · 0 评论 -
MongoDB 日志切割三种方式
MongoDB 日志切割 MongoDB 默认是不会进行切割日志的,除非我们配置了 logRotate = rename,并且重启 MongoDB 服务,才会进行切割日志的,那么为了避免实际中我们一个日志文件过大,我们需要对日志进行切割,有两个办法:1. 通过 MongoDB 管理命令进行切割使用该命令时需要在 MongoDB 运行时指定日志文件路径。--logpath [file]...原创 2020-01-20 17:18:59 · 972 阅读 · 0 评论 -
mongodb恢复到指定时间点
主要步骤:添加延时节点(已有忽略) 清洗oplog集合的数据,导出主节点 oplog 集合(local库oplog.rs) 备份延时节点 将延时节点恢复到另一个副本集中 重放oplog注意:oplog.rs集合需要容延时节点所延迟的操作—————————————————以下为附录—————————————————mongodb添加延时节点1. 简介 延时...原创 2020-01-08 10:54:22 · 1243 阅读 · 0 评论 -
mongodb用户管理(4.2)
身份验证身份验证是验证试图连接数据库的客户机的身份的过程。MongoDB提供各种方法来验证客户机的身份。基于挑战的默认策略包括:SCRAM-SHA-1: 该身份验证机制使用简单的基于文本的用户名和密码,通过传输层安全(transport layer security, TLS)保护的通道传输。 MongoDB-CR:与SCRAM一样,MongoDB-CR根据身份验证数据库验证用户名和密码...原创 2019-12-25 16:48:58 · 934 阅读 · 0 评论