2011-12-16 5 views
3

며칠 전 MongoDB를 사용하기 시작했습니다. MongoDB는 모든 것이 정상이지만 MongoDB의 현재 진행 상태를 확인하는 쿼리는 알 수 없습니다. 즉 [MongoDB에서 현재 어떤 쿼리가 진행되고 있는지 확인하는 명령이나 MongoDB의 전체 프로세스를 나열하는 명령]. "mongostat"명령을 실행하려고했지만 쿼리가 진행되고 있지 않습니다. 그래서이 사건에 대한 해결책을 제공해주십시오.MongoDB 현재 진행 상황을 확인 하시겠습니까?

사전 감사합니다,

당신은 프로파일 링을 몽고 수행 할 수 있습니다

답변

3

:

먼저 데이터베이스를 선택하여 프로파일 설정해야 Database Profiling

; db.setProfilingLevel (2)보다 큼.

거기에서 검색어 추적을 시작할 수 있습니다. 아직 설치하지 않았다면 MMS를 설치하는 것이 좋습니다. mongo의 모니터링 시스템은 탁월한 모니터링 도구입니다.

쿼리를 시청하는 데 많은 도움이되었습니다.

+0

안녕하세요 @Frederico, 정확한 정보를 보내 주셔서 감사합니다. – user626206

6

db.currentOp()을 사용하십시오. 충분하지 않다면, profiling

+0

안녕하세요 .Nat, 구제 해줘서 고마워. – user626206

0

프로파일 링 = 2 설정 MySQL에서 일반 로그를 활성화하는 것과 같이 서버의로드를 늘리십시오. 디스크 I/O가 증가합니다.

그래서 db.currentOp()로 모니터링하는 것이 좋습니다. 그렇지 않으면 짧은 기간 동안 프로파일 링을 사용하고 로그에 몇 개의 쿼리를 기록한 후에 프로파일 링을 비활성화하십시오.

관련 문제