boogie의 가벼운 개발 일기

[mongoDB] long query 확인 및 kill 하기 본문

MongoDB

[mongoDB] long query 확인 및 kill 하기

boogie 2021. 6. 30. 00:34
// 롱 쿼리 확인
db.currentOp({"secs_running":	{"$gte":	3}}).inprog.forEach(
				function(op)	{
								 printjson(op);
				}
		)
		
        
        
// 롱 쿼리 kill
db.currentOp({"secs_running":	{"$gte":	3}}).inprog.forEach(
				function(op)	{
								db.killOp(op.opid);
				}
		)

종종 application을 강제종료했는데도 쿼리가 계속 실행중인 경우가 있다.
강제 종료 할때는 query들도 모두 종료되었는지 확인하는 습관을 갖는게 좋다