Mevcut bir Azure Cosmos DB SQL API kapsayıcısına 200 milyon JSON belgesi geçirmeniz ve belgeler zaten mevcutsa upsert işlemi gerçekleştirmeniz gerekir. Amaç, verimi en üst düzeye çıkarmak, azaltmayı otomatik olarak yönetmek ve bir .NET hizmetindeki kod değişikliklerini en aza indirmektir. Hangi iki eylemi gerçekleştirmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: AllowBulkExecution etkinleştirilmiş Azure Cosmos DB .NET SDK'sını (v3/v4) kullanın ve paralel CreateItemAsync/UpsertItemAsync çağrıları gönderin., Yüksek verimli toplu içe aktarma ve güncelleme işlemleri gerçekleştirmek için .NET veya Java için Azure Cosmos DB Bulk Executor kitaplığını kullanın..
Neden bu cevap
200 milyon belgeyi yüksek verimle ve azaltmayı otomatik yöneterek geçirmek için toplu işlemler kritik öneme sahiptir. Azure Cosmos DB .NET SDK'sının (v3/v4) AllowBulkExecution özelliği etkinleştirildiğinde, SDK birden çok CreateItemAsync veya UpsertItemAsync çağrısını dahili olarak gruplandırarak verimi en üst düzeye çıkarır ve azaltmayı otomatik olarak yönetir. Bu, kod değişikliklerini en aza indirirken performansı artırır. Alternatif olarak, .NET veya Java için Azure Cosmos DB Bulk Executor kitaplığı, yüksek performanslı toplu içe aktarma ve güncelleme işlemleri için özel olarak tasarlanmıştır ve benzer faydalar sağlar. Diğer seçenekler (tek iş parçacıklı sıralı eklemeler, saklı yordamlar veya tek bir Azure Functions örneği) bu ölçekte verimli değildir ve azaltma hatalarına veya düşük performansa yol açar.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez