mongo的常见命令和问题分析

结义 -
mongo的常见命令和问题分析
1. 新手mongo命令不了解,怎么办。

这几个命令真的很有用。

help 命令db.help() // 数据库rs.help() // rs相关的命令sh.help() // 数据库集群分片的相关命令db.listCommands()db.myCollotion.stats() // 查看文档统计信息2. 查看mongo的服务器的配置信息或者修改项目参数db.adminCommand({getParameter:"*"}) //获取参数db.runCommand({serverStatus:1}); // 整个服务器状态,字段很多。db.runCommand({serverStatus:1}).flowControl; // 查看流控制字段db.serverStatus().wiredTiger.cache //db.adminCommand({setParameter:1, wiredTigerEngineRuntimeConfig:'cache_size=600M'}) // 动态调整缓存的大小3. mongo查询currentOp的操作
db.currentOp(
   {
     "active" : true,             
     "secs_running" : { "$gt" : 3 },  //运行时间大于3秒
     "ns" : /^db1\./               // 模糊查询数据库的名称
   }
) 

db.currentOp({"waitingForFlowControl": true}); // 运行的列表中包含flowControll字段

db.currentOp({"waitingForLock": true});  // 正在等锁的操作
4. mongo的存储引擎wiredTigerhttps://my.oschina.net/u/4302...https://www.developer.com/des...http://source.wiredtiger.com/... (wiredTiger内部参数配置)https://blog.csdn.net/weixin_... (mmongodb分片性能慢_百万级高并发mongo集群性能数十倍提升优化实践)https://www.cnblogs.com/xibuh... (wiredTiger淘汰缓存代码)5. mongo的监控等文档

参考文档
MongoDB详细表级操作统计及详细时延统计实现原理 : https://mongoing.com/archives...

1.mongostat 官方描述 https://docs.mongodb.com/v4.2...

6. mongo缓存文档

常见问题解答:MongoDB的缓存 : https://mongoing.com/archives...

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

mongodb

扩展阅读

加个好友,技术交流

1628738909466805.jpg