Aracılığıyla paylaş


Azure Cosmos DB hizmeti kullanılamıyor özel durumlarını tanılama ve sorunlarını giderme

UYGULANANLAR: NoSQL

SDK, Azure Cosmos DB'ye bağlanamadı. Bu senaryo,ağ koşullarına bağlı olarak geçici veya kalıcı olabilir.

Uygulama tasarımının, farklı ağ koşullarına doğru tepkiler vermek için Azure Cosmos DB SDK'ları ile dayanıklı uygulamalar tasarlama kılavuzumuzu izlediğinden emin olmak önemlidir. Uygulamanızda hizmet kullanılamıyor hataları için yeniden denemeler olmalıdır.

Hizmet kullanılamıyor hataları için olay seti değerlendirilirken:

  • Etkilenen işlemlerin hacminde başarılı olan işlemlere kıyasla ölçülen etki nedir? Hizmet SLA'ları içinde mi?
  • P99 gecikme süresi / kullanılabilirlik etkileniyor mu?
  • Hatalar tüm uygulama örneklerinizi mi yoksa bunların yalnızca bir alt kümesini mi etkiliyor? Sorun örneklerin bir alt kümesine indiriliyorsa, genellikle söz konusu örneklerle ilgili bir sorun söz konusudur.

Sorun giderme adımları

Aşağıdaki listede hizmet kullanılamıyor özel durumlarının bilinen nedenleri ve çözümleri yer alır.

Alt durum kodunu doğrulama

Belirli koşullarda HTTP 503 Hizmet Kullanılamıyor hatası, nedenini belirlemeye yardımcı olan bir alt durum kodu içerir.

Alt Durum Kodu Açıklama
20001 İstemci tarafı bağlantı sorunları (bağlanmaya çalışan hatalar) olduğundan hizmet kullanılamıyor hatası oluştu. İstemci yeniden deneyerek kurtarmayı denedi ancak tüm yeniden denemeler başarısız oldu.
20002 İstemci tarafı zaman aşımları olduğundan hizmet kullanılamıyor hatası oluştu. İstemci yeniden deneyerek kurtarmayı denedi ancak tüm yeniden denemeler başarısız oldu.
20003 Hizmet kullanılamıyor hatası, işletim sistemiyle ilgili temel G/Ç hataları nedeniyle oluştu. İlgili G/Ç hatası için özel durum ayrıntılarına bakın.
20004 İstemci makinesinin CPU'sunun aşırı yüklenmesi nedeniyle hizmet kullanılamıyor hatası oluştu.
20005 İstemci makinesinin iş parçacığı havuzu aç bırakıldığından hizmet kullanılamıyor hatası oluştu. Kodunuzda olası engelleyici zaman uyumsuz çağrıları doğrulayın.
20006 Hizmet ve istemci arasındaki bağlantı beklenmedik bir şekilde kesildi veya sonlandırıldı.
>= 21001 Bu hizmet kullanılamıyor hatası, geçici bir hizmet koşulu nedeniyle oluştu. Yukarıdaki bölümde yer alan koşulları doğrulayın ve yeniden deneme ilkelerine sahip olup olmadığınızı onaylayın. Bu hataların hacmi başarılı sonuçlarla karşılaştırıldığında yüksekse Azure Desteği’ne ulaşın.

Gerekli bağlantı noktaları engelleniyor

Tüm gerekli bağlantı noktalarının etkinleştirildiğini doğrulayın.

İstemci tarafı geçici bağlantı sorunları

Hizmet kullanılamıyor özel durumları, zaman aşımlarına neden olan geçici bağlantı sorunları olduğunda ortaya çıkar ve tasarım önerilerine göre güvenli bir şekilde yeniden denenebilir.

Sorunu çözmek için istek zaman aşımı sorun giderme adımlarını izleyin.

Hizmet kesintisi

Devam eden bir sorun olup olmadığını görmek için Azure durumunu denetleyin.

Sonraki adımlar