Azure Cosmos DB hizmet kotaları

ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB Cassandra Gremlin Masa

Bu makale, Azure Cosmos DB’deki farklı kaynaklara sunulan varsayılan kotalara ilişkin bir genel bakış sunar.

Depolama ve veritabanı işlemleri

Aboneliğinizin altında bir Azure Cosmos DB hesabı oluşturduktan sonra veritabanları, kapsayıcılar ve öğeler oluşturarak hesabınızdaki verileri yönetebilirsiniz.

Sağlanan aktarım hızı

İstek birimleri (RU/sn veya RU) açısından aktarım hızını kapsayıcı düzeyinde veya veritabanı düzeyinde ayırabilirsiniz. Aşağıdaki tabloda kapsayıcı/veritabanı başına depolama ve aktarım hızı sınırları listeleilmiştir. Depolama, birleşik veri ve dizin depolama miktarını ifade eder.

Kaynak Sınır
Kapsayıcı başına en fazla RU sayısı (ayrılmış aktarım hızı sağlama modu) 1.000.000 ¹
Veritabanı başına en fazla RU sayısı (paylaşılan aktarım hızı sağlanan mod) 1.000.000 ¹
Bölüm başına en fazla RU sayısı (mantıksal ve fiziksel) Kategori 10,000
(Mantıksal) bölüm başına tüm öğeler arasında en fazla depolama alanı 20 GB ²
En fazla ayrı (mantıksal) bölüm anahtarı sayısı Sınırsız
Kapsayıcı başına en fazla depolama alanı Sınırsız
Hesap başına en büyük ek boyutu (Ek özelliği kullanım dışı bırakılıyor) 2 GB
1 GB başına gereken en düşük RU/sn 1 RU/sn

¹ bir Azure desteği bileti oluşturarak kapsayıcı veya veritabanı başına maksimum RU sayısını artırabilirsiniz.

² Depolama veya aktarım hızı için daha yüksek sınırlar gerektiren bölüm anahtarları olan iş yüklerini yönetmeye yönelik en iyi yöntemler hakkında bilgi edinmek için bkz . Yapay bölüm anahtarı oluşturma. İş yükünüz üretimde 20 GB mantıksal bölüm sınırına zaten ulaştıysa, uygulamanızı uzun vadeli bir çözüm olarak farklı bir bölüm anahtarıyla yeniden tasarlamanız önerilir. Zaman kazandırıp uygulamanızın mimarisini yeniden oluşturmaya yardımcı olması için, mevcut uygulamanızda mantıksal bölüm anahtarı sınırının geçici olarak artırılmasını isteyebilirsiniz. bir Azure desteği bileti oluşturun ve kota türünü seçin Kapsayıcının mantıksal bölüm anahtarı boyutunda geçici artış. Geçici bir artış istemek geçici bir risk azaltma olarak tasarlanmıştır ve sınır artırıldığında SLA garantilerine tabi olmadığından uzun vadeli bir çözüm olarak önerilmez. Yapılandırmayı kaldırmak için bir destek bileti oluşturun ve kota türü olarak Kapsayıcının mantıksal bölüm anahtarı boyutunu varsayılan değerine (20 GB) geri yükleme türünü seçin. Bu destek biletini dosyalama işlemi, verileri 20 GB mantıksal bölüm sınırına uyacak şekilde sildikten veya uygulamanızı farklı bir bölüm anahtarıyla yeniden yerleştirdikten sonra yapılabilir.

En düşük aktarım hızı sınırları

El ile aktarım hızı kullanan bir Azure Cosmos DB kapsayıcısı (veya paylaşılan aktarım hızı veritabanı) en az 400 RU/sn aktarım hızına sahip olmalıdır. Kapsayıcı büyüdükçe Azure Cosmos DB, kaynağın (veritabanı veya kapsayıcı) işlemleri için yeterli kaynağa sahip olduğundan emin olmak için minimum aktarım hızı gerektirir.

Kapsayıcının veya veritabanının geçerli ve en düşük aktarım hızı Azure portalından veya SDK'lardan alınabilir. Daha fazla bilgi için bkz . Kapsayıcılarda ve veritabanlarında aktarım hızı ayırma.

Gerçek minimum RU/sn, hesap yapılandırmanıza bağlı olarak değişebilir. Kaynakta sağlanan aktarım hızı (RU/sn) ve depolama geçmişini görüntülemek için Azure İzleyici ölçümlerini kullanabilirsiniz.

Kapsayıcıda minimum aktarım hızı

Kapsayıcıdaki en düşük aktarım hızını tahmin etmek için bu bölümü kullanın.

El ile aktarım hızı

El ile aktarım hızına sahip bir kapsayıcı için gereken en düşük RU/sn sayısını tahmin etmek için en fazla şunları bulun:

  • 400 RU/sn
  • GB cinsinden geçerli depolama * 1 RU/sn
  • Kapsayıcıda sağlanan en fazla RU/sn / 100

Örneğin, 400 RU/sn ve 0 GB depolama ile sağlanan bir kapsayıcınız var. Aktarım hızını 50.000 RU/sn’ye yükseltip ve 20 GB veriyi içeri aktarın. En düşük RU/sn artık MAX(400, 20 * 1 RU/s per GB, 50,000 RU/s / 100) = 500 RU/sn'dir. Zaman içinde depolama alanı 2000 GB'a kadar büyür. En düşük RU/sn şu anda MAX(400, 2000 * 1 RU/s per GB, 50,000 / 100) = 2000 RU/sn'dir.

Otomatik ölçeklendirme aktarım hızı

Otomatik ölçeklendirme aktarım hızına sahip bir kapsayıcı için gereken en düşük otomatik ölçeklendirme maksimum RU/sn sayısını tahmin etmek için en fazla şunları bulun:

  • 1000 RU/sn
  • GB cinsinden geçerli depolama * 10 RU/sn
  • Kapsayıcıda sağlanan en yüksek RU/sn / 10

Örneğin, 1000 RU/sn ve 0 GB depolama ile sağlanan bir kapsayıcınız vardır. Aktarım hızını 50.000 RU/sn’ye yükseltip ve 20 GB veriyi içeri aktarın. En düşük maksimum RU/sn artık MAX(1000, 20 * 10 RU/s per GB, 50,000 RU/s / 10) = 5000 RU/sn'dir. Zaman içinde depolama alanı 2000 GB'a kadar büyür. En düşük maksimum RU/sn şu anda MAX(1000, 2000 * 10 RU/s per GB, 50,000 / 10) = 20.000 RU/sn'dir.

Paylaşılan işleme birimi veritabanında en küçük işleme birimi

Kapsayıcılar arasında aktarım hızını paylaşan bir veritabanı üzerinde en düşük aktarım hızını tahmin etmek için bu bölümü kullanın.

El ile aktarım hızı

El ile aktarım hızına sahip bir paylaşılan aktarım hızı veritabanının gereken en düşük RU/sn sayısını tahmin etmek için en fazla şunları bulun:

  • 400 RU/sn
  • GB cinsinden geçerli depolama * 1 RU/sn
  • Veritabanında sağlanan en fazla RU/sn / 100
  • 400 + MAX(Kapsayıcı sayısı - 25, 0) * 100 RU/sn

Örneğin, 400 RU/sn, 15 GB depolama alanı ve 10 kapsayıcı ile sağlanan bir veritabanınız var. En düşük RU/sn = 400 RU/sn'dir MAX(400, 15 * 1 RU/s per GB, 400 / 100, 400 + 0 ) . Veritabanında 30 kapsayıcı varsa, en düşük RU/sn = 900 RU/sn olur 400 + MAX(30 - 25, 0) * 100 RU/s .

Otomatik ölçeklendirme aktarım hızı

Otomatik ölçeklendirme aktarım hızına sahip bir paylaşılan aktarım hızı veritabanı için gereken en düşük otomatik ölçeklendirme maksimum RU/sn sayısını tahmin etmek için en fazla şunları bulun:

  • 1000 RU/sn
  • GB cinsinden geçerli depolama * 10 RU/sn
  • Veritabanında sağlanan en yüksek RU/sn / 10
  • 1000 + MAX(Kapsayıcı sayısı - 25, 0) * 1000 RU/sn

Örneğin, 1000 RU/sn, 15 GB depolama alanı ve 10 kapsayıcı ile sağlanan bir veritabanınız vardır. Otomatik ölçeklendirme veritabanı için en düşük maksimum RU/sn= 1000 RU/sn'dir MAX(1000, 15 * 10 RU/s per GB, 1000 / 10, 1000 + 0 ) . Veritabanında 30 kapsayıcı varsa en düşük maksimum RU/sn = 5000 RU/sn olur 1000 + MAX(30 - 25, 0) * 1000 RU/s .

Özetle, sağlanan aktarım hızı kullanılırken sağlanan minimum RU sınırları aşağıdadır.

Sağlama Türü Kaynak Sınır
El ile aktarım hızı Kapsayıcı başına en düşük RU sayısı (el ile aktarım hızı ile ayrılmış aktarım hızı sağlama modu) 400
El ile aktarım hızı Veritabanı başına en düşük RU sayısı (el ile aktarım hızı ile paylaşılan aktarım hızı sağlama modu İlk 25 kapsayıcı için 400 RU/sn.
Otomatik ölçeklendirme aktarım hızı Kapsayıcı başına en düşük maksimum RU sayısı (otomatik ölçeklendirme aktarım hızı ile ayrılmış aktarım hızı sağlama modu) 1000
Otomatik ölçeklendirme aktarım hızı Veritabanı başına en düşük maksimum RU sayısı (otomatik ölçeklendirme aktarım hızıyla sağlanan paylaşılan aktarım hızı modu) İlk 25 kapsayıcı için 1000 RU/sn.

Azure Cosmos DB, SDK'lar veya portal aracılığıyla kapsayıcı veya veritabanı başına programlı aktarım hızı (RU/sn) ölçeklendirmesini destekler.

Sağlanan geçerli RU/sn ve kaynak ayarlarına bağlı olarak, her kaynak zaman uyumlu olarak ve minimum RU/sn arasında en az 100 kata kadar en az RU/sn'ye kadar ölçeklendirilebilir. İstenen aktarım hızı değeri aralığın dışındaysa ölçeklendirme zaman uyumsuz olarak gerçekleştirilir. Kapsayıcıda istenen aktarım hızına ve veri depolama boyutuna bağlı olarak zaman uyumsuz ölçeklendirmenin tamamlanması dakikalar ile saatler arasında sürebilir. Daha fazla bilgi edinin.

Sunucusuz

Sunucusuz , Azure Cosmos DB kaynaklarınızı tüketim tabanlı bir şekilde kullanmanıza olanak tanır. Aşağıdaki tabloda, kapsayıcı/veritabanı başına depolama ve aktarım hızı artırılabilirliği sınırları listelenmektedir. Bu sınırlar artırılamaz. Daha fazla depolama gereksinimi için fazladan sunucusuz hesaplar ayrılması önerilir.

Kaynak Sınır
Kapsayıcı başına en fazla RU/sn 20,000*
(Mantıksal) bölüm başına tüm öğeler arasında en fazla depolama alanı 20 GB
Kapsayıcı başına en fazla depolama alanı 1 TB

*Maksimum RU/sn kullanılabilirlik, kapsayıcıda depolanan verilere bağlıdır. Bkz. Sunucusuz Performans

Kontrol düzlemi

Azure Cosmos DB, Azure Cosmos DB hesabınızda kaynak oluşturmak, güncelleştirmek ve silmek için bir yönetim katmanı sunan bir kaynak sağlayıcısı tutar. Kaynak sağlayıcısı, Azure için dağıtım ve yönetim hizmeti olan genel Azure Kaynak Yönetimi katmanıyla arabirim oluşturur. Azure portalı, Azure PowerShell, Azure CLI, Azure Resource Manager ve Bicep şablonları, Rest API, Azure Yönetim SDK'larının yanı sıra Terraform ve Pulumi gibi üçüncü taraf araçları kullanarak Azure Cosmos DB kaynakları oluşturabilir ve yönetebilirsiniz.

Bu yönetim katmanına, bir hesap içinde kaynak oluşturmak ve yönetmek için uygulamalarınızda kullanılan Azure Cosmos DB veri düzlemi SDK'larından da erişilebilir. Veri düzlemi SDK'ları ayrıca, veritabanlarını ve kapsayıcıları listeleme ve kimlik doğrulaması için hesap anahtarları isteme gibi işlemleri gerçekleştirmek için hizmete ilk bağlantı sırasında denetim düzlemi isteklerinde bulunur.

Azure Cosmos DB için her hesapta, bir master partition hesabın tüm meta verilerini içeren bir hesabı vardır. Ayrıca denetim düzlemi işlemlerini desteklemek için az miktarda aktarım hızına sahiptir. Bu meta verileri oluşturan, okuyan, güncelleştiren veya silecek denetim düzlemi istekleri bu aktarım hızını tüketir. Denetim düzlemi işlemleri tarafından tüketilen aktarım hızı miktarı bu miktarı aştığında, işlemler Azure Cosmos DB içindeki veri düzlemi işlemleriyle aynı oranda sınırlıdır. Ancak, veri işlemlerinin aktarım hızının aksine, ana bölüm için aktarım hızı artırılamaz.

Bazı denetim düzlemi işlemleri, Alma veya Liste Anahtarları gibi ana bölüm aktarım hızını kullanmaz. Ancak Azure Cosmos DB hesabınızdaki veri isteklerinin aksine, Azure içindeki kaynak sağlayıcıları yüksek istek hacimleri için tasarlanmamıştır. Ardışık 5 dakikalık dönemler boyunca sürekli düzeylerde belgelenen sınırları aşan denetim düzlemi işlemleri, Azure Cosmos DB kaynaklarında istek azaltmanın yanı sıra başarısız veya tamamlanmamış işlemlerle karşılaşabilir.

Denetim düzlemi işlemleri, Azure Cosmos DB hesabının İçgörüler sekmesinde gezinilerek izlenebilir. Daha fazla bilgi edinmek için bkz. Denetim Düzlemi İsteklerini İzleme. Kullanıcılar ayrıca bunları özelleştirebilir, Azure İzleyici'yi kullanabilir ve Meta Veri İsteklerini izlemek ve bunlar üzerinde uyarılar ayarlamak için bir çalışma kitabı oluşturabilir.

Kaynak sınırları

Aşağıdaki tabloda abonelik veya hesap başına kaynak sınırları listelanmıştır.

Kaynak Sınır
Abonelik başına en fazla hesap sayısı Varsayılan olarak 250 ¹
Hesap başına en fazla veritabanı ve kapsayıcı sayısı 500 ²
Meta veri işlemleri için bir hesap tarafından desteklenen en yüksek aktarım hızı 240 RU/sn

¹ Microsoft iç müşterileri için varsayılan sınırlar farklılık gösterir. Azure Destek isteği oluşturarak bu sınırları en fazla 1.000'e kadar artırabilirsiniz. Cosmos DB, hiçbir veritabanı/koleksiyon gibi boş veritabanı hesaplarını silme hakkını saklıdır. ² Bu sınır artırılamaz. Bir hesapla her ikisinin toplam sayısı. (1 veritabanı ve 499 kapsayıcı, 250 veritabanı ve 250 kapsayıcı vb.)

İstek limitleri

Aşağıdaki tabloda, aksi belirtilmediği sürece hesap başına 5 dakikalık aralık başına istek sınırları listelenir.

İşlem Sınır
En Fazla Liste veya Anahtar Al 500 ¹
Veritabanı ve kapsayıcı oluşturma üst sınırı 500
Veritabanı ve kapsayıcı üst sınırı alma veya listeleme 500 ¹
Sağlanan en yüksek Güncelleştirme aktarım hızı 25
Bölgesel yük devretme üst sınırı 10 (saat başına) ²
Yukarıda tanımlanmayan tüm işlem sayısı üst sınırı (PUT, POST, PATCH, DELETE, GET) 500

¹ Kullanıcılar, SDK örnekleri için tekil istemci kullanmalı ve bu örneğin ömrü boyunca istekler arasında önbellek anahtarları ve veritabanı ve kapsayıcı başvuruları kullanmalıdır. ² Bölgesel yük devretmeler yalnızca tek bölge yazma hesapları için geçerlidir. Çok bölgeli yazma hesapları, yazma bölgesinin değiştirilmesini gerektirmez veya izin vermez.

Azure Cosmos DB düzenli aralıklarla otomatik olarak verilerinizin yedeğini alır. Yedekleme saklama aralıkları ve pencereleri hakkında ayrıntılı bilgi için bkz . Azure Cosmos DB'de çevrimiçi yedekleme ve isteğe bağlı veri geri yükleme.

Hesap başına sınırlar

Hesap başına sınırların listesi aşağıdadır.

Sağlanan aktarım hızı

Kaynak Sınır
Hesap başına en fazla veritabanı ve kapsayıcı sayısı 500¹
Paylaşılan aktarım hızına sahip veritabanı başına en fazla kapsayıcı sayısı 25
En fazla bölge sayısı Sınır yok (Tüm Azure bölgeleri)

Sunucusuz

Kaynak Sınır
Hesap başına en fazla veritabanı ve kapsayıcı sayısı 500
En fazla bölge sayısı 1 (Herhangi bir Azure bölgesi)

Kapsayıcı başına sınırlar

Hangi API'yi kullandığınıza bağlı olarak, Azure Cosmos DB kapsayıcısı bir koleksiyonu, tabloyu veya grafiği temsil edebilir. Kapsayıcılar benzersiz anahtar kısıtlamaları, saklı yordamlar, tetikleyiciler ve UDF'ler ve dizin oluşturma ilkesi yapılandırmalarını destekler. Aşağıdaki tabloda, kapsayıcı içindeki yapılandırmalara özgü sınırlar listelemektedir.

Kaynak Sınır
Veritabanı veya kapsayıcı adı uzunluğu üst sınırı 255
Kapsayıcı başına en fazla saklı yordam sayısı 100 ¹
Kapsayıcı başına en fazla UDF sayısı 50 ¹
Kapsayıcı başına benzersiz anahtar sayısı üst sınırı 10 ¹
Benzersiz anahtar kısıtlaması başına yol sayısı üst sınırı 16 ¹
En fazla TTL değeri 2147483647

¹ Azure Destek isteği oluşturarak kapsayıcı başına bu sınırlardan herhangi birini artırabilirsiniz.

Öğe başına sınırlar

Azure Cosmos DB öğesi koleksiyondaki bir belgeyi, tablodaki bir satırı veya grafikteki bir düğümü veya kenarı temsil edebilir; kullandığınız API'ye bağlı olarak. Aşağıdaki tabloda Azure Cosmos DB'de öğe başına sınırlar gösterilmektedir.

Kaynak Sınır
Bir öğenin en büyük boyutu 2 MB (UTF-8 JSON gösterimi uzunluğu) ¹
Bölüm anahtarı değerinin uzunluğu üst sınırı 2048 bayt (büyük bölüm anahtarı etkin değilse 101 bayt)
Kimlik değerinin uzunluk üst sınırı 1023 bayt
Kimlik değeri için izin verilen karakterler '/' ve '\' dışındaki tüm Unicode karakterlerine hizmet tarafında izin verilir.
UYARI: Ancak en iyi birlikte çalışabilirlik için yalnızca kimlik değerinde yalnızca alfasayısal ASCII karakterlerin kullanılmasını KESINLIKLE ÖNERIRIZ.
Cosmos DB SDK'sının bazı sürümlerinde, bağlayıcıların (ADF, Spark, Kafka vb.) ve http sürücüleri/kitaplıklarının vb. bilinen bazı sınırlamaları vardır. Bu sınırlamalar, kimlik değeri alfasayısal olmayan ASCII karakterleri içerdiğinde başarılı bir şekilde işlenmesini engelleyebilir. Bu nedenle, birlikte çalışabilirliği artırmak için kimlik değerini kodlayın; örneğin Base64 + Base64'te izin verilen özel karakterlerin özel kodlaması gibi. - hizmetinizde/uygulamanızda alfasayısal olmayan ASCII karakterleri desteklemeniz gerekiyorsa.
Öğe başına en fazla özellik sayısı Pratik sınır yok
Özellik adının uzunluk üst sınırı Pratik sınır yok
Özellik değerinin uzunluk üst sınırı Pratik sınır yok
Dize özellik değerinin uzunluk üst sınırı Pratik sınır yok
Sayısal özellik değerinin uzunluk üst sınırı IEEE754 çift duyarlıklı 64 bit
Katıştırılmış nesneler / diziler için en yüksek iç içe yerleştirme düzeyi 128
En fazla TTL değeri 2147483647
JSON'daki sayılar için maksimum duyarlık/aralık (birlikte çalışabilirliğin güvenli olmasını sağlamak için) IEEE 754 binary64

¹ Yalnızca MongoDB için Azure Cosmos DB ile 16 MB'a kadar büyük belge boyutları desteklenir. Daha fazla bilgi edinmek için özellik belgelerini okuyun.

Bölüm anahtarı ve kimlik değerleri üzerindeki uzunluk kısıtlamaları ve 2 MB'lık genel boyut kısıtlaması dışında, öğe yüklerinde (özellik sayısı ve iç içe yerleştirme derinliği gibi) herhangi bir kısıtlama yoktur. RU tüketimini azaltmak için büyük veya karmaşık öğe yapılarına sahip kapsayıcılar için dizin oluşturma ilkesi yapılandırmanız gerekebilir. Gerçek dünya örneği ve büyük öğeleri yönetme desenleri için bkz . Azure Cosmos DB'de öğeleri modelleme.

İstek başına sınırlar

Azure Cosmos DB kapsayıcılar, öğeler ve veritabanları gibi kaynaklara yönelik CRUD ve sorgu işlemlerini destekler. Ayrıca bir kapsayıcıda aynı bölüm anahtarına sahip öğelere yönelik işlem toplu iş isteklerini destekler.

Kaynak Sınır
Tek bir işlem için en uzun yürütme süresi (saklı yordam yürütme veya tek bir sorgu sayfası alma gibi) 5 sn
İstek boyutu üst sınırı (örneğin, saklı yordam, CRUD) 2 MB
En büyük yanıt boyutu (örneğin, sayfalandırılmış sorgu) 4 MB
İşlem toplu işlemindeki işlem sayısı üst sınırı 100

Azure Cosmos DB, yazma işlemleri sırasında tetikleyicilerin yürütülmesini destekler. Hizmet, yazma işlemi başına en fazla bir ön tetikleyici ve bir son tetikleyici destekler.

Sorgu gibi bir işlem yürütme zaman aşımına veya yanıt boyutu sınırına ulaştığında, yürütmeyi sürdürmek için istemciye bir sonuç sayfası ve bir devamlılık belirteci döndürür. Tek bir sorgunun sayfalar/devamlılıklar arasında çalışabileceği süreyle ilgili pratik bir sınır yoktur.

Azure Cosmos DB yetkilendirme için HMAC kullanır. Kaynaklara ayrıntılı erişim denetimi için birincil anahtar kullanabilirsiniz. Bu kaynaklar kapsayıcıları, bölüm anahtarlarını veya öğeleri içerebilir. Aşağıdaki tabloda Azure Cosmos DB'deki yetkilendirme belirteçlerinin sınırları listelanmaktadır.

Kaynak Sınır
En fazla birincil belirteç süre sonu süresi 15 dakika
En düşük kaynak belirteci süre sonu süresi 10 dk
En fazla kaynak belirteci süre sonu süresi Varsayılan olarak 24 sa ¹
Belirteç yetkilendirmesi için en fazla saat dengesizliği 15 dakika

¹ bir Azure desteği bileti doldurarak artırabilirsiniz

Sağlanan aktarım hızını otomatik ölçeklendirme sınırları

Otomatik ölçeklendirme ile aktarım hızı ve depolama sınırlarının daha ayrıntılı açıklaması için Otomatik Ölçeklendirme makalesine ve SSS'ye bakın.

Kaynak Sınır
Sistemin ölçeklendirebileceği maksimum RU/sn Tmax, kullanıcı tarafından ayarlanan maksimum RU/sn'yi otomatik ölçeklendirme
Sistemin ölçeklendirebileceği en düşük RU/sn 0.1 * Tmax
Sistemin ölçeklendirilen geçerli RU/sn 0.1*Tmax <= T <= Tmax, kullanıma göre
Saat başına minimum faturalanabilir RU/sn 0.1 * Tmax

Faturalama, sistemin saatte ölçeklendirildiği en yüksek RU/sn için faturalandırıldığı 0.1*Tmaxveya hangisi daha yüksekse saatlik olarak yapılır.
Kapsayıcı için en düşük otomatik ölçeklendirme maksimum RU/sn MAX(1000, highest max RU/s ever provisioned / 10, current storage in GB * 10) en yakın 1000 RU/sn'ye yuvarlanmış
Veritabanı için en düşük otomatik ölçeklendirme maksimum RU/sn MAX(1000, highest max RU/s ever provisioned / 10, current storage in GB * 10, 1000 + (MAX(Container count - 25, 0) * 1000)), en yakın 1000 RU/sn'ye yuvarlanmış.

Veritabanınızda 25'ten fazla kapsayıcı varsa, sistemin en düşük otomatik ölçeklendirme maksimum RU/sn değerini fazladan kapsayıcı başına 1000 RU/sn artırdığını unutmayın. Örneğin, 30 kapsayıcınız varsa, ayarlayabileceğiniz en düşük otomatik ölçeklendirme maksimum RU/sn değeri 6000 RU/sn'dir (600 - 6000 RU/sn arasında ölçeklendirilir).

SQL sorgu sınırları

Azure Cosmos DB, SQL kullanarak öğeleri sorgulamayı destekler. Aşağıdaki tabloda, sorgu deyimlerindeki kısıtlamalar (örneğin, yan tümce sayısı veya sorgu uzunluğu) açıklanmaktadır.

Kaynak Sınır
SQL sorgusunun uzunluk üst sınırı 512 KB
Sorgu başına maksimum JOIN sayısı 10 ¹
Sorgu başına en fazla UDF sayısı 10 ¹
Çokgen başına maksimum nokta sayısı 4096
Kapsayıcı başına açıkça eklenen yol sayısı üst sınırı 1500 ¹
Kapsayıcı başına açıkça dışlanan yol sayısı üst sınırı 1500 ¹
Bileşik dizindeki en yüksek özellikler 8
Bileşik dizindeki yol sayısı üst sınırı 100

¹ Azure Destek isteği oluşturarak bu SQL sorgu sınırlarından herhangi birini artırabilirsiniz.

MongoDB'ye özgü sınırlar için API

Azure Cosmos DB, MongoDB'ye karşı yazılan uygulamalar için MongoDB kablo protokollerini destekler. Desteklenen komutları ve protokol sürümlerini Desteklenen MongoDB özellikleri ve söz dizimi altında bulabilirsiniz.

Aşağıdaki tabloda MongoDB özellik desteğine özgü sınırlar listelenir. NoSQL API'sinde belirtilen diğer hizmet sınırları MongoDB API'sine de uygulanır.

Kaynak Sınır
Belgenin en büyük boyutu 16 MB (UTF-8 JSON gösterimi uzunluğu) ¹
MongoDB sorgu belleği boyutu üst sınırı (Bu sınırlama yalnızca 3.2 sunucu sürümü içindir) 40 MB
MongoDB işlemleri için en uzun yürütme süresi (3.2 sunucu sürümü için) 15 saniye
MongoDB işlemleri için en uzun yürütme süresi (3.6 ve 4.0 sunucu sürümü için) 60 saniye
Dizin tanımlarında katıştırılmış nesneler / diziler için en yüksek iç içe yerleştirme düzeyi 6
Sunucu tarafı bağlantı kapatma için boşta bağlantı zaman aşımı ² 30 dakika
Azure portalında MongoDB kabuğu için süre sınırı 24 saat içinde 120 dakika

¹ 16 MB'a kadar olan büyük belge boyutları, Azure portalında özellik etkinleştirme gerektirir. Daha fazla bilgi edinmek için özellik belgelerini okuyun.

² Azure LoadBalancer için varsayılan zaman aşımı 4 dakika olduğundan istemci uygulamalarının sürücü ayarlarında boşta bağlantı zaman aşımını 2-3 dakika olarak ayarlamasını öneririz. Bu zaman aşımı, boşta olan bir ara yük dengeleyicinin istemci makine ile Azure Cosmos DB arasındaki bağlantıları kapatmamasını sağlar.

Azure Cosmos DB Ücretsiz sınırlarını deneyin

Aşağıdaki tabloda Azure Cosmos DB'yi Ücretsiz Deneme denemesi için sınırlar listelanmaktadır.

Kaynak Sınır
Deneme süresi 30 gün (süre dolduktan sonra yeni bir deneme istenebilir)
Süre dolduktan sonra depolanan bilgiler silinir.
Abonelik başına en fazla kapsayıcı sayısı (NoSQL, Gremlin, Tablo için API) 1
Abonelik başına en fazla kapsayıcı sayısı (MongoDB için API) 3
Kapsayıcı başına en yüksek aktarım hızı Kategori 5000
Paylaşılan aktarım hızı veritabanı başına en yüksek aktarım hızı 20000
Hesap başına en fazla toplam depolama alanı 10 GB

Azure Cosmos DB'nin yalnızca Orta ABD, Kuzey Avrupa ve Güneydoğu Asya bölgelerinde küresel dağıtımı desteklediğini deneyin. azure cosmos DB hesaplarını deneyin için Azure desteği bilet oluşturulamaz. Ancak, mevcut destek planlarına sahip aboneler için destek sağlanır.

Azure Cosmos DB ücretsiz katman hesabı sınırları

Aşağıdaki tabloda Azure Cosmos DB ücretsiz katman hesaplarının sınırları listelanmaktadır.

Kaynak Sınır
Azure aboneliği başına ücretsiz katman hesabı sayısı 1
Ücretsiz katman indiriminin süresi Hesabın ömrü. Hesap oluşturma sırasında kabul edilmelidir.
Ücretsiz maksimum RU/sn 1000 RU/sn
Ücretsiz maksimum depolama alanı 25 GB
Paylaşılan aktarım hızı veritabanı sayısı üst sınırı 5
Paylaşılan aktarım hızı veritabanındaki kapsayıcı sayısı üst sınırı 25
Ücretsiz katman hesaplarında, 25 kapsayıcıya kadar paylaşılan aktarım hızı veritabanı için en düşük RU/sn 400 RU/sn'dir.

Önceki tabloya ek olarak, Hesap başına sınırları ücretsiz katman hesapları için de geçerlidir. Daha fazla bilgi edinmek için bkz. Ücretsiz katman hesabı oluşturma.