mongodb日常管理

 

 1.日常命令

db.serverStatus() ##查看系统状态
db.currentOp() ##查看正在运行的会话

db.killOp() ##获取到opid,杀掉会话
db.getProfilingLevel() ##获取日志级别

 

2.查看执行计划
db.tb_test.find({"update_time": { "$gte" : ISODate('2023-03-13'), "$lt" : ISODate('2023-03-14') } }).explain();
db.tb_test.find({"update_time": { "$gte" : ISODate('2023-03-13'), "$lt" : ISODate('2023-03-14') } }).explain("executionStats");

 

 

3.mongodb创建索引
db.app_message_all.createIndex({"sender_seq_no":1})
db.app_message_all.createIndex({"user_id":1,"message_type":1})
db.app_message_all.createIndex({"user_id":1,"status":1})
db.app_message_all.createIndex({"user_id":1,"massive_type":1})
db.app_message_all.createIndex({"create_time":1})

 

4.添加local数据库权限给到用户root

db.grantRolesToUser(
    "root",
    [
      { role: "dbOwner", db: "local" }
    ]
)

 

5.查看当前连接数

 

复制代码
s1:PRIMARY> db.serverStatus().connections
{
        "current" : 17,
        "available" : 9983,
        "totalCreated" : 17,
        "active" : 3,
        "exhaustIsMaster" : 1,
        "exhaustHello" : 1,
        "awaitingTopologyChanges" : 2
}
复制代码

 

6.查看内存配置

db.serverStatus().wiredTiger.cache["maximum bytes configured"]

posted @   slnngk  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-03-15 开启text汇聚排序
点击右上角即可分享
微信分享提示