내 q_development.users 테이블에 1,000,000 개가 넘는 레코드가 있습니다. 내 mongodb가 쿼리의 내용을 명시 적으로 로깅하지 않고이 컬렉션에서 오랜 시간이 소요되는 항목을 기록하는 것은 이상한 일입니다. MongoDB도 이러한 쿼리 중 ntoreturn
또는 ntoskip
을 기록하지 않습니다. reslen
이 모두 동일하기 때문에 매우 의심 스럽습니다. 로그는 다음과 같습니다.의심스러운 mongodb.log 항목
Fri May 25 00:01:00 [conn56429] query q_development.users nscanned:1207786 reslen:20 2390ms
Fri May 25 00:09:09 [conn55528] query q_development.users nscanned:1207799 reslen:20 2623ms
Fri May 25 00:11:11 [conn55529] query q_development.users nscanned:1207800 reslen:20 2660ms
Fri May 25 00:28:56 [conn55586] query q_development.users nscanned:1207823 reslen:20 2777ms
Fri May 25 00:46:45 [conn55529] query q_development.users nscanned:1207850 reslen:20 4218ms
Fri May 25 00:47:46 [conn56169] query q_development.users nscanned:1207851 reslen:20 2392ms
Fri May 25 01:30:49 [conn57141] query q_development.users nscanned:1207901 reslen:20 4289ms
mongodb.log 항목을 생성 할 수있는 쿼리가 무엇인지 알고 있습니까? 고마워요!
전체 스캔처럼 보입니다. 네가 네보다 잘하고있는 걸 누가 알 겠어? –