博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS脚本强制kill掉MongoDB慢查询
阅读量:6137 次
发布时间:2019-06-21

本文共 882 字,大约阅读时间需要 2 分钟。

JS脚本强制kill掉MongoDB慢查询

 

以下是用JavaScript脚本写的循环kill操作,它可以强制kill MongoDB数据库慢查询。

很多时候,有些慢查询导致MongoDB压力很大, 花了点时间写了个脚本循环kill些慢查询操作。

 

var j = 0;   var _DEF_TIME = 10; //设置慢查询时间    for (var i in db.currentOP().inprog) {        var op = "";        var opid;        var memProg = {}        if (typeof(undefined) == typeof(db.currentOP().inprog[i])) {            continue;        }        memProg = db.currentOP().inprog[i];        op = memProg.op;        opid = memProg.opid;        print(i);        if (op == "query") {            if (memProg.hasOwnProperty(‘secs_running’)) {                var useTime = memProg.secs_running;                if (useTime >= _DEF_TIME) {                    db.killOp(opid);                    j++;                    print("killed " + j + " Query Operation!");                }            }        }    }

 

运行方式:

./mongo localhost:30000 < ./Self-Script/killSlow.js

转载地址:http://ibkya.baihongyu.com/

你可能感兴趣的文章
JSONP实现跨域
查看>>
虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
查看>>
POJ3694 Network
查看>>
微信小程序开发-框架
查看>>
redo、undo、binlog的区别
查看>>
DropDownList 控制日期控件显示格式
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
【设计模式系列】单例模式的7种写法
查看>>
汉字转拼音 (转)
查看>>
Machine Learning Techniques -6-Support Vector Regression
查看>>
会计基础_001
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
Jenkins持续集成环境部署
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>