DBAtlas · Atlas de operações de banco de dados

50: MaxTimeMSExpired (error code 50)

MongoDB

O que significa?

O servidor cancelou a operação porque ela excedeu o limite de tempo definido com maxTimeMS. A consulta não foi concluída no tempo previsto.

Por que acontece?

Consultas de longa duração, varreduras de collection (COLLSCAN) causadas por falta de índices, grandes volumes de dados, operações pesadas de agregação ou alta carga no servidor.

Como resolver

Otimize a consulta: inspecione o plano com explain() e adicione um índice adequado. Se mais tempo for realmente necessário, aumente maxTimeMS. Simplifique agregações pesadas ou filtre cedo com $match. Divida os resultados com paginação. Verifique a carga do servidor e a capacidade de recursos.

Abrir no DBAtlas →

Mais entradas deste banco