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

50: MaxTimeMSExpired (код ошибки 50)

MongoDB

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

Сервер отменил операцию, поскольку она превысила лимит времени, заданный через maxTimeMS. Запрос не завершился за отведённое время.

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

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

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

Оптимизируйте запрос: изучите план с помощью explain() и добавьте подходящий индекс. Если действительно нужно больше времени, увеличьте maxTimeMS. Упростите тяжёлые агрегации или фильтруйте раньше с помощью $match. Разбивайте результаты на страницы. Проверьте нагрузку на сервер и ёмкость ресурсов.

Открыть в DBAtlas →

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