Dela via


Diagnostisera och felsöka tidsgränser för Azure Cosmos DB-begäranden

GÄLLER FÖR: NoSQL

Azure Cosmos DB returnerade en tidsgräns för HTTP 408-begäran.

Felsökningsanvisningar

Följande lista innehåller kända orsaker och lösningar för tidsgränsundantag vid begäranden.

Kontrollera serviceavtalet

Kontrollera Azure Cosmos DB-övervakning för att se om antalet 408 undantag bryter mot Azure Cosmos DB SLA.

Lösning 1: Det bröt inte mot Azure Cosmos DB SLA

Programmet ska hantera det här scenariot och försöka igen vid dessa tillfälliga fel.

Lösning 2: Det bröt mot Azure Cosmos DB SLA

Kontakta Azure Support.

Nyckel för frekvent partition

Azure Cosmos DB fördelar det övergripande etablerade dataflödet jämnt över fysiska partitioner. När det finns en frekvent partition förbrukar en eller flera logiska partitionsnycklar på en fysisk partition den fysiska partitionens samtliga enheter för programbegäran per sekund (RU/s). Samtidigt används inte RU/s på andra fysiska partitioner. Som ett symptom är den totala ru/s som förbrukas mindre än den totala etablerade RU/s i databasen eller containern. Du ser fortfarande begränsning (429s) på begäranden mot den frekventa logiska partitionsnyckeln. Använd måttet Normaliserad RU-förbrukning för att se om arbetsbelastningen påträffar en frekvent partition.

Lösning:

Välj en bra partitionsnyckel som jämnt distribuerar begärandevolym och lagring. Lär dig hur du ändrar partitionsnyckeln.

Nästa steg