DBAtlas · Атлас эксплуатации баз данных

262: ExceededTimeLimit (код ошибки 262)

MongoDB

Что это значит?

Операция превысила лимит времени, допустимый на стороне сервера, и была прервана. Эту ошибку может вызвать превышение maxTimeMS или внутренних лимитов времени.

Почему возникает?

Длительный запрос/команда, медленное выполнение из-за отсутствующего индекса, тяжёлая агрегация, сканирование большого набора данных или высокая нагрузка на сервер.

Как исправить

Изучите запрос с помощью explain() и добавьте подходящий индекс. Разбейте операцию на более мелкие части. Задайте maxTimeMS в соответствии с реальной потребностью. Сокращайте данные на ранних этапах конвейера агрегации с помощью $match/$project. Убедитесь, что ресурсов сервера достаточно.

Открыть в DBAtlas →

Ещё по этой СУБД