Docs Menu

쿼리 시간 초과

읽기 작업이 완료되는 데 걸리는 시간 제한을 지정할 수 있습니다. 쿼리 가 지정된 시간 제한을 초과하면 MongoDB 는 쿼리 를 중지하고 쿼리 는 어떤 결과도 반환하지 않습니다.

진행 중인 쿼리가 장기간 배포서버 성능에 부정적인 영향을 미치는 것을 방지하려면 애플리케이션 에 적합한 쿼리 시간 제한을 지정합니다.

MongoDB 가 지정된 제한 시간을 초과하는 쿼리를 중지하는 방법에 대한 자세한 내용은 커서.maxTimeMS 동작을 참조하세요.

쿼리 에 대한 시간 제한을 지정하려면 다음 작업 중 하나를 수행합니다.

  • 쿼리 에 maxTimeMS() 옵션을 지정합니다. maxTimeMS 옵션을 사용하면 작업 수준에서 쿼리 시간 제한을 지정할 수 있으므로 쿼리마다 다른 시간 제한을 지정할 수 있습니다.

  • 모든 쿼리에 대한 전역 기본값 시간 제한을 지정합니다. defaultMaxTimeMS 클러스터 매개변수는 개별 읽기 작업이 완료되는 데 걸리는 기본값 시간 제한을 지정하며, maxTimeMS() 옵션을 포함하지 않는 모든 쿼리에 적용됩니다. 쿼리 가 maxTimeMS() 옵션을 지정하는 경우 해당 값이 defaultMaxTimeMS 값을 재정의합니다.