DBAtlas · Veritabanı operasyon atlası

50: MaxTimeMSExpired (error code 50)

MongoDB

Ne demek?

İşlem, maxTimeMS ile belirlenen zaman sınırını aştığı için sunucu tarafından iptal edildi. Sorgu belirlenen süre içinde tamamlanamadı.

Neden olur?

Uzun süren sorgular, eksik index nedeniyle koleksiyon taraması (COLLSCAN), büyük veri hacmi, ağır toplama (aggregation) işlemleri veya sunucunun yüksek yükü.

Nasıl çözülür?

Sorguyu optimize edin: explain() ile plan inceleyin ve uygun index ekleyin. Gerçekten daha uzun süre gerekiyorsa maxTimeMS değerini artırın. Ağır aggregation'ları basitleştirin veya $match ile erken filtreleyin. Sonuçları sayfalama (pagination) ile bölün. Sunucu yükünü ve kaynak yeterliliğini kontrol edin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar