DBAtlas · Veritabanı operasyon atlası

251: NoSuchTransaction (error code 251)

MongoDB

Ne demek?

Başvurulan multi-document transaction bulunamadı. Transaction zaten sonlanmış, zaman aşımına uğramış veya geçersiz bir transaction numarası kullanılmıştır.

Neden olur?

Transaction'ın transactionLifetimeLimitSeconds süresini aşıp otomatik iptal edilmesi, session sona ermesi, yanlış/eski txnNumber, veya bir hata sonrası zaten abort edilmiş işleme devam etme.

Nasıl çözülür?

Transaction'ı baştan başlatın (yeni session ile yeniden başlatın). Transaction'ları kısa tutun; varsayılan yaşam süresi (60 sn) içinde tamamlanacak şekilde tasarlayın. TransientTransactionError etiketli hatalarda tüm transaction'ı güvenle yeniden deneyin. Uzun transaction'lar gerekiyorsa transactionLifetimeLimitSeconds ayarını gözden geçirin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar