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*Tmax veya 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.