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.
Önemli
PostgreSQL için Azure Cosmos DB artık yeni projeler için desteklenmemektedir. Bu hizmeti yeni projeler için kullanmayın. Bunun yerine, şu iki hizmetlerden birini kullanın:
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 tasarlanmış dağıtılmış bir veritabanı çözümü için NoSQL için Azure Cosmos DB kullanın.
Açık kaynak Citus uzantısını kullanarak bölümlenmiş Azure Veritabanı'nın PostgreSQL için Elastik Kümeler özelliğini kullanın.
Aşağıdaki bölümde PostgreSQL için Azure Cosmos DB hizmetinde kapasite ve işlev sınırları açıklanmaktadır.
Adlandırma
Küme adı
Kümenin adı 40 karakter veya daha kısa olmalıdır.
Ağ
En fazla bağlantı sayısı
Her PostgreSQL bağlantısı (boşta olanlar bile) en az 10 MB bellek kullanır, bu nedenle eşzamanlı bağlantıları sınırlamak önemlidir. Düğümleri sağlıklı tutabilmek için seçtiğimiz sınırlar şunlardır:
- Düğüm başına en fazla bağlantı sayısı
- 0-3 vCPU için 300
- 500 için 4-15 vCores
- 16+ sanal çekirdek için 1000 TL
- Bursta göre ölçeklenebilir işlemle düğüm başına maksimum bağlantı sayısı
- 1 sanal çekirdek için 20 birimlik patlama kapasitesi
- 40 vCore için 2 değişken performanslı
Yukarıdaki bağlantı sınırları kullanıcı. Yönetim ve kurtarma için ek bağlantılar ayırıyoruz.
Sınırlar hem çalışan düğümleri hem de koordinatör düğümü için geçerlidir. Bu sınırların ötesinde bağlanma girişimleri bir hatayla başarısız olur.
Bağlantı havuzu
Bağlantı havuzunu kullanarak bağlantıları daha fazla ölçeklendirin. PostgreSQL için Azure Cosmos DB, 2.000'e kadar eşzamanlı istemci bağlantısı için yapılandırılmış bir yönetilen pgBouncer bağlantı havuzu oluşturucu sunar.
Depolama
Depolama ölçeklendirme
Koordinatör ve çalışan düğümlerindeki depolama ölçeği artırılabilir ancak azaltılamaz.
Depolama boyutu
Çok düğümlü yapılandırmada koordinatör ve çalışan düğümlerinde 32 TiB'a kadar depolama desteklenir. Tek düğüm yapılandırmaları için en fazla 2 TiB depolama desteklenir. Çeşitli düğüm ve küme boyutları için kullanılabilir depolama seçeneklerine ve IOPS hesaplamalarına bakın.
Depolama şifrelemesi için müşteri tarafından yönetilen anahtarlar
PostgreSQL kümeleri için Azure Cosmos DB için müşteri tarafından yönetilen anahtarlarla (CMK) veri şifreleme aşağıdaki sınırlamalara sahiptir.
- CMK şifrelemesi yalnızca PostgreSQL için yeni bir Azure Cosmos DB kümesi oluşturulurken etkinleştirilebilir.
- CMK şifrelemesi özel erişimle (Özel Bağlantı) desteklenmez.
İşlem
Abonelik sanal çekirdek sınırları
Azure, bölge başına abonelik başına sanal çekirdek kotası uygular. Birbirinden bağımsız olarak ayarlanabilir üç kota vardır: koordinatör düğümleri için sanal çekirdekler, çalışan düğümleri için sanal çekirdekler ve serileştirilebilir işlem için sanal çekirdekler. Varsayılan kota, PostgreSQL için Azure Cosmos DB ile deneme yapmak ve küçük ve orta ölçekli üretim çalıştırmak için fazlasıyla yeterli olmalıdır. Aboneliğinizdeki bir bölge için daha fazla sanal çekirdek gerekiyorsa işlem kotalarını ayarlama bölümüne bakın.
Patlamalı işlem gücü
Patlamalı hesaplama etkinleştirilmiş PostgreSQL için Azure Cosmos DB kümelerinde şu anda aşağıdaki özellikler desteklenmemektedir:
- Hızlandırılmış ağ
- Yerel önbelleğe alma
- PostgreSQL ve Citus sürüm yükseltmeleri
- PostgreSQL 11 desteği
- Okuma amaçlı çoğaltmalar
- Yüksek kullanılabilirlik
- Coğrafi olarak yedekli yedekleme
- azure_storage uzantısı
Kimlik Doğrulaması
Microsoft Entra Id kimlik doğrulaması
PostgreSQL için Azure Cosmos DB kümesinde Microsoft Entra Id etkinleştirildiyse, şu anda aşağıdakiler desteklenmemektedir:
- PostgreSQL 11, 12 ve 13
- Microsoft Entra grupları
Güvenlik
MD5 karması PostgreSQL için Azure Cosmos DB'de devre dışıdır ve aşağıdaki alanları etkiler:
- Yerel Postgres parolaları yalnızca SCRAM-SHA-256 yöntemi kullanılarak karıştırılır.
- pgcrypto uzantısı: MD5 karma yöntemi olarak kullanılamaz.
- uuid-ossp uzantısı: MD5 karma yöntemi olarak kullanılamaz.
- Yerleşik Postgres işlevleri. Örneğin SELECT md5('your_string');
- PL/pgSQL'de MD5 karması kullanan özel işlevler gibi özel işlevler.
Veritabanı oluşturma
Azure portalı, küme başına tam olarak bir veritabanına bağlanmak için kimlik bilgileri sağlar. Şu anda başka bir veritabanı oluşturmaya izin verilmiyor ve CREATE DATABASE komutu bir hatayla başarısız oluyor.
Varsayılan olarak bu veritabanı olarak adlandırılır citus. PostgreSQL için Azure Cosmos DB, yalnızca küme sağlama zamanında özel veritabanı adlarını destekler.
Yedekleme ve geri yükleme
Coğrafi olarak yedekli yedekleme ve geri yükleme
- Coğrafi olarak yedekli yedekleme yalnızca küme oluşturma sırasında etkinleştirilebilir.
- Bir küme geri yükleme işlemi gerçekleştirdiğinizde, coğrafi yedeklemeyi etkinleştirebilirsiniz.
- Coğrafi olarak yedekli yedekleme, küme oluşturulduktan sonra devre dışı bırakılamaz.
- Coğrafi olarak yedekli yedekleme, patlayabilen işlem içeren tek düğümlü kümelerde etkinleştirilemez.
- Coğrafi olarak yedekli yedekleme etkinleştirilmiş kümeler için müşteri tarafından yönetilen anahtar (CMK) desteklenmez.
- Coğrafi olarak yedekli yedeklemenin etkinleştirildiği PostgreSQL için Azure Cosmos DB kümesi, coğrafi olarak yedekli yedeklemenin depolandığı bölgede küme okuma amaçlı çoğaltmaya sahip olamaz.
Sonraki adımlar
- Portalda küme oluşturmayı öğrenin.
- Bağlantı havuzunu etkinleştirmeyi öğrenin.