次の方法で共有


Azure Cosmos DB の要求タイムアウト例外の問題を診断してトラブルシューティングする

適用対象: NoSQL

Azure Cosmos DB で HTTP 408 要求タイムアウトが返されました。

トラブルシューティングの手順

次の一覧には、要求タイムアウト例外の既知の原因と解決方法が含まれています。

SLA を確認する

Azure Cosmos DB の監視を確認して、番号 408 の例外が Azure Cosmos DB の SLA に違反しているかどうかを確認する必要があります。

解決策 1: Azure Cosmos DB の SLA に違反していなかった

このような一時的なエラーが発生した場合、このシナリオはアプリケーションによって処理され、再試行されます。

解決策 2: Azure Cosmos DB の SLA に違反していた

Azure サポートにお問い合わせください。

ホット パーティション キー

Azure Cosmos DB は、プロビジョニングされたスループット全体を物理パーティション間で均等に分散します。 ホット パーティションが存在すると、ある物理パーティション上の 1 つ以上の論理パーティション キーによってその物理パーティションのすべての要求ユニット/秒 (RU/秒) が消費されます。 同時に、他の物理パーティション上の RU/秒は未使用のままになります。 症状としては、消費済み RU/秒の合計は、データベースまたはコンテナー上にプロビジョニングされている全体的な RU/秒よりも少なくなります。 ホット論理パーティション キーに対する要求では、引き続き帯域幅調整 (429) が見られます。 正規化された RU 消費量メトリック を使用して、ワークロードでホット パーティションが発生しているかどうかを確認します。

解決方法:

要求のボリュームと記憶域を均等に分散する適切なパーティション キーを選択します。 パーティション キーの変更方法を参照してください。

次のステップ