Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
99,999% kullanılabilirlik hizmet düzeyi sözleşmesi (SLA), anında otomatik ölçeklendirme ve birden çok bölgede otomatik yük devretme ile yüksek ölçekli senaryolar için bir veritabanı çözümü mü arıyorsunuz? NoSQL için Azure Cosmos DB'yi göz önünde bulundurun.
Azure Cosmos DB; SQL, MongoDB, Cassandra, Gremlin ve Tablo gibi birçok API'yi destekler. Her API'nin kendi veritabanı işlemleri kümesi vardır. Bu işlemler basit nokta okuma ve yazma işlemlerinden karmaşık sorgulara kadar değişir. Her veritabanı işlemi, işlemin karmaşıklığı temelinde sistem kaynaklarını kullanır.
Tüm veritabanı işlemlerinin maliyeti Azure Cosmos DB tarafından normalleştirilir ve İstek Birimi (veya kısa RU) ile ifade edilir. İstek ücreti, tüm veritabanı işlemleriniz tarafından kullanılan istek birimleridir. RU'ları, Azure Cosmos DB tarafından desteklenen veritabanı işlemlerini gerçekleştirmek için gereken CPU, IOPS ve bellek gibi sistem kaynaklarını soyutlayan bir performans para birimi olarak düşünebilirsiniz. Azure Cosmos DB kapsayıcınızla etkileşim kurmak için hangi API’yi kullanırsanız kullanın maliyetler her zaman RU’lar tarafından ölçülür. Veritabanı işleminin yazma, nokta okuma veya sorgulama olması fark etmez; maliyetler her zaman RU cinsinden ölçülür. Daha fazla bilgi edinmek için istek birimlerine ve dikkat edilmesi gerekenler makalesine bakın.
Bu makalede, Tablo için Azure Cosmos DB'de bir kapsayıcıda yürütülen herhangi bir işlem için istek birimi (RU) tüketimini bulmanın farklı yolları açıklanmaktadır.
.NET SDK'sını kullanma
Şu anda tablo işlemleri için RU ücretini döndüren tek SDK .NET Standart SDK'dır. Nesne, Tablo için Azure Cosmos DB'de kullandığınızda SDK tarafından doldurulan bir TableResult özelliği sunar.
CloudTable tableReference = client.GetTableReference("table");
TableResult tableResult = tableReference.Execute(TableOperation.Insert(new DynamicTableEntity("partitionKey", "rowKey")));
if (tableResult.RequestCharge.HasValue) // would be false when using Azure Storage Tables
{
double requestCharge = tableResult.RequestCharge.Value;
}
Daha fazla bilgi için bkz . Hızlı Başlangıç: .NET SDK'sını ve Azure Cosmos DB'yi kullanarak Tablo uygulaması için API oluşturma.
Sonraki Adımlar
RU tüketiminizi iyileştirme hakkında bilgi edinmek için şu makalelere bakın: