DBAtlas · 데이터베이스 운영 아틀라스

50: MaxTimeMSExpired (오류 코드 50)

MongoDB

의미

작업이 maxTimeMS로 설정한 시간 한도를 초과해 서버가 취소했다. 쿼리가 할당된 시간 안에 완료되지 않았다.

원인

장시간 실행 쿼리, 인덱스 부재로 인한 컬렉션 스캔(COLLSCAN), 대용량 데이터, 무거운 aggregation 작업 또는 높은 서버 부하.

해결 방법

쿼리를 최적화한다: explain()으로 실행 계획을 확인하고 적절한 인덱스를 추가한다. 시간이 실제로 더 필요하다면 maxTimeMS를 늘린다. 무거운 aggregation을 단순화하거나 $match로 일찍 필터링한다. 페이지네이션으로 결과를 분할한다. 서버 부하와 리소스 용량을 확인한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목