Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
SDK:t kunde inte ansluta till Azure Cosmos DB. Det här scenariot kan vara övergående eller permanent beroende på nätverksvillkoren.
Det är viktigt att se till att programdesignen följer vår guide för att utforma motståndskraftiga program med Azure Cosmos DB SDK:er för att se till att den reagerar korrekt på olika nätverksförhållanden. Applikationen bör ha en funktion för återförsök för felmeddelanden om otillgänglig tjänst.
Vid utvärdering av orsakerna till felmeddelandet om otillgänglig tjänst:
- Vilken effekt mäts i volymen av åtgärder som påverkas jämfört med de åtgärder som lyckas? Finns det i serviceavtalen?
- Påverkas P99-svarstiden/tillgängligheten?
- Påverkar felen alla programinstanser eller bara en delmängd? När problemet reduceras till en delmängd av instanser är det ofta ett problem som är relaterat till dessa instanser.
Felsökningsanvisningar
Följande lista innehåller kända orsaker och lösningar för undantag som inte är tillgängliga för tjänsten.
Verifiera understatuskoden
Under vissa förhållanden innehåller http 503-tjänstens otillgängliga fel en understatuskod som hjälper till att identifiera orsaken.
Kod för understatus | beskrivning |
---|---|
20001 | Felet tjänsten är inte tillgänglig eftersom det finns anslutningsproblem på klientsidan (fel vid försök att ansluta). Klienten försökte återställa genom att försöka igen, men alla återförsök misslyckades. |
20002 | Felet tjänsten är inte tillgänglig eftersom det finns tidsgränser på klientsidan. Klienten försökte återställa genom att försöka igen, men alla återförsök misslyckades. |
20003 | Felet Tjänsten är inte tillgänglig inträffade på grund a underliggande I/O-fel relaterade till operativsystemet. Se undantagsinformationen för det relaterade I/O-felet. |
20004 | Tjänsten är inte tillgänglig på grund av ett fel eftersom klientdatorns processor är överbelastad. |
20005 | Tjänsten är inte tillgänglig eftersom klientdatorns trådpool är överbelastad. Kontrollera eventuella blockerande asynkrona anrop i koden. |
20006 | Anslutningen mellan tjänsten och klienten avbröts eller avslutades på ett oväntat sätt. |
>= 21001 | Felet "Tjänsten är inte tillgänglig" inträffade på grund av ett tillfälligt driftproblem. Kontrollera villkoren i avsnittet ovan och bekräfta att du har återförsöksprinciper på plats. Om antalet fel är högt jämfört med antalet lyckade försök kontaktar du Azure Support. |
De portar som krävs blockeras
Kontrollera att alla nödvändiga portar är aktiverade.
Tillfälliga anslutningsproblem på klientsidan
Undantag som inte är tillgängliga för tjänsten kan uppstå när det finns tillfälliga anslutningsproblem som orsakar tidsgränser och kan försökas igen på ett säkert sätt enligt designrekommendationerna.
Följ felsökningsstegen för timeout-begäranden för att lösa det.
Tjänstavbrott
Kontrollera Azure-statusen för att se om det finns ett pågående problem.
Nästa steg
- Diagnostisera och felsöka problem när du använder Azure Cosmos DB .NET SDK.
- Diagnostisera och felsöka problem när du använder Azure Cosmos DB Java SDK.
- Lär dig mer om prestandariktlinjer för .NET.
- Lär dig mer om prestandariktlinjer för Java.