设为首页 加入收藏

TOP

MongoDB kill慢查询的操作
2014-11-24 08:16:32 来源: 作者: 【 】 浏览:2
Tags:MongoDB kill 查询 操作
MongoDB kill慢查询的操作
[cpp]
很多时候,有些慢查询导致MongoDB压力很大, 花了点时间写了个脚本循环kill些慢查询操作.
[cpp]
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;
} www.2cto.com
memProg=db.currentOP().inprog[i];
op = memProg.op;
opid = memProg.opid;
print(i); www.2cto.com
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!");
}
}
}
}
www.2cto.com
运行方式:
[cpp]
./mongo 10.15.107.154:30000 < ./Self-Script/killSlow.js

作者 crazyjixiang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis学习手册(Set数据类型) 下一篇详解数据库之存储过程与错误处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)
·为什么安卓开发要用J (2025-12-27 02:19:30)
·C/C++ 类模板与模板 (2025-12-27 01:49:52)
·C语言 模板化<templ (2025-12-27 01:49:49)