DBAtlas · Veritabanı operasyon atlası

40501: The service is currently busy. Retry the request after 10 seconds

SQL Server

Ne demek?

Azure SQL Database'de hizmet, kaynak baskısı (engine throttling) nedeniyle isteği geçici olarak reddetti. Sistem meşgul olduğu için istemcinin kısa bir süre sonra yeniden denemesi beklenir.

Neden olur?

CPU, bağlantı, transaction log yazma hızı ya da worker sayısı gibi bir kaynağın seçilen hizmet katmanı (DTU/vCore) sınırına dayanması; ani yük artışı; ya da uzun süren/verimsiz sorguların kaynağı tüketmesi. Hata koduna eşlik eden 'reason code' hangi kaynağın kısıtlandığını gösterir.

Nasıl çözülür?

Uygulamada üstel geri çekilmeli yeniden deneme (exponential backoff retry) mantığı uygulayın; bu geçici (transient) hatalar için beklenen davranıştır. Kaynak kullanımını inceleyin: sys.dm_db_resource_stats ve Azure portalı ölçümleri. Sorguları/index'leri optimize edin, gereksiz eşzamanlılığı azaltın. Kalıcı doygunluk varsa hizmet katmanını (DTU/vCore) yükseltin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar