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

262: ExceededTimeLimit (오류 코드 262)

MongoDB

의미

작업이 서버 측에서 허용된 시간 한도를 초과해 종료되었다. maxTimeMS 또는 내부 시간 한도 초과가 이 오류를 일으킬 수 있다.

원인

장시간 실행 쿼리/명령, 인덱스 부재로 인한 느린 실행, 무거운 aggregation, 대용량 데이터 세트 스캔, 또는 높은 서버 부하.

해결 방법

explain()으로 쿼리를 확인하고 적절한 인덱스를 추가한다. 작업을 작은 단위로 분할한다. 실제 필요에 맞게 maxTimeMS를 설정한다. aggregation pipeline 초반에 $match/$project로 데이터를 줄인다. 서버 리소스가 충분한지 확인한다.

DBAtlas에서 열기 →

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