千家信息网

【MongoDB】管理命令收集

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,[TOC]慢查询// 开启2000毫秒以上的慢查询记录db.setProfilingLevel(1,2000)// 查看最近5条慢查询show profile// 按照慢查询执行时间倒序查询db.sy
千家信息网最后更新 2025年01月19日【MongoDB】管理命令收集

[TOC]

慢查询

// 开启2000毫秒以上的慢查询记录db.setProfilingLevel(1,2000)// 查看最近5条慢查询show profile// 按照慢查询执行时间倒序查询db.system.profile.find().sort({'millis':-1}).pretty// 查看查询计划db.Sync_Log.find({"$and":[{"mbid" :{$eq 7542163}},{'t':{$gte:2333}}]}).explain()// 关闭慢查询记录db.setProfilingLevel(0)

任务管理

停止超过一定时间的查询

db.currentOp().inprog.forEach(function(item){if (item.secs_running > 1000 ) db.killOp(item.opid);})

停止对某个表的查询

db.currentOp().inprog.forEach(function(item){if (item.ns == "dbA.tbA")db.killOp(item.opid)})

找出某种类型的任务

db.currentOp().inprog.forEach(function(item){if (item.op=="query"){print(item.opid,item.op);}})

另一种思路的任务查看

db.currentOp(    {$and :[        {ns:{$ne:'local.oplog.rs'}},        {ns:{$ne:'local.replset.minvalid'}},        {ns:{$ne:'admin.$cmd'}},        {ns:{$ne:''}}]    })

副本集管理

修改主机名

cfg = rs.conf()cfg.members[0].host = "xxxhost: 20000"cfg.members[1].host = "yyyhost: 20001"cfg.members[2].host = "zzzhost: 20002"rs.reconfig(cfg)

分片管理

修改primary shard

MongoDB 分片集群创建数据库时,系统会挑一个可用空量最大的节点作为其默认节点。

db.runCommand({"movePrimary": "test", "to": "shard0000"})

手动迁移集合的数据块

用途:在需要下线某个节点时,预先迁移出数据

sh.moveChunk("dbA.collectionB", { collC: "53187" }, "shard0019")

若出现错误

查询 管理 任务 数据 节点 时间 最大 下线 主机 倒序 副本 思路 手动 数据库 用途 类型 系统 错误 集群 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络服务器端口不同会怎么样 驾校软件开发培训ppt 方舟在专用服务器作弊 盐城大数据库安全 服务器导轨安装 浪潮 打印机服务器格式 山东商务职业学院有网络技术 赢时胜软件开发岗位 底层软件开发环境 遵义上鹿互联网科技 软件开发工成本计算 万里开源数据库华为 下列语句中可以创建数据库的是 SQL访问数据库服务器连接超时 福建app应用软件开发公司 自用服务器管理设置软件 网络安全系列课题二考试答案 酒店业务分析及软件开发 计算机数据库实验怎么操作 数据库连接病毒 深度语网络技术有限公司 软件开发最高工资多少钱 为什么魔方的服务器那么垃圾 连凯分销平台数据库 上海网络安全和信息化委员会 网络安全b类安全要求是什么 移动服务器连接不上lol 上海软件开发一个月工资多少钱 软件开发开票是什么税率 软件实施与软件开发的区别
0