mongodb slow query 조회

2022. 11. 1. 11:37Post

생각해보게 한 글 : https://tech.inflab.com/202201-event-postmortem/

 

참고 :

(슬로우 쿼리) https://medium.com/mongodb-cowboys/troubleshooting-mongodb-100-cpu-load-and-slow-queries-da622c6e1339

(계정권한 생성) https://devel-lee.tistory.com/18

(Oracle, MS-SQL, Mysql, postgreSQL의 slow query 조회 방법) https://dreamcoding.tistory.com/62

(db.setProfilingLevel 공식문서) https://www.mongodb.com/docs/manual/reference/method/db.setProfilingLevel/

(SQL Profiler를 이럴때 쓰는구나) https://rockplace.tistory.com/m/233

 

 

개념 : 

slow query란 무엇인가?

DBMS 가 client로부터 요청받은 query를 수행할 때 일정 시간 이상 수행되지 못한 query

SQL Profiler: DB 활동을 검사하고 해당 DB를 대상으로 실행한 SQL 명령에 대한 보고서를 생성합니다. 이 보고서를 참조해 오래 수행되는 SQL을 식별해 개선하거나, 자주 사용하는 SQL 명령을 추적할 수 있는 기능

 

 

준비물 :

mongodb로 붙어 아래 명령어를 실행할 권한이 있는 계정, mongosh 가 설치 되어있는 환경(혹은 다른 클라이언트), 

db.currentOp({“secs_running”: {$gte: 3}})