PostgreSQL için Azure veritabanı sınırları-esnek sunucu
Aşağıdaki bölümlerde, veritabanı hizmetindeki kapasite ve işlevsel sınırlar açıklanır. Kaynak (işlem, bellek, depolama) katmanları hakkında bilgi edinmek istiyorsanız, bkz. işlem ve depolama makalesi.
En fazla bağlantı sayısı
Fiyatlandırma Katmanı ve sanal çekirdek başına en fazla bağlantı sayısı aşağıda gösterilmiştir. Azure sistemi, PostgreSQL için Azure veritabanı 'nı izlemek üzere üç bağlantı gerektirir-esnek sunucu.
| SKU adı | Sanal çekirdek | Bellek boyutu | En Çok Bağlantı | En fazla kullanıcı bağlantısı |
|---|---|---|---|---|
| Burstable | ||||
| B1ms | 1 | 2 GiB | 50 | 47 |
| B2s | 2 | 4 GiB | 100 | 97 |
| Genel Amaçlı | ||||
| D2s_v3/D2ds_v4 | 2 | 8 GiB | 859 | 856 |
| D4s_v3/D4ds_v4 | 4 | 16 GiB | 1719 | 1716 |
| D8s_v3/D8ds_V4 | 8 | 32 GiB | 3438 | 3435 |
| D16s_v3/D16ds_v4 | 16 | 64 GiB | 5000 | 4997 |
| D32s_v3/D32ds_v4 | 32 | 128 GiB | 5000 | 4997 |
| D48s_v3/D48ds_v4 | 48 | 192 GiB | 5000 | 4997 |
| D64s_v3/D64ds_v4 | 64 | 256 GiB | 5000 | 4997 |
| Bellek için Iyileştirilmiş | ||||
| E2s_v3/E2ds_v4 | 2 | 16 GiB | 1719 | 1716 |
| E4s_v3/E4ds_v4 | 4 | 32 GiB | 3438 | 3433 |
| E8s_v3/E8ds_v4 | 8 | 64 GiB | 5000 | 4997 |
| E16s_v3/E16ds_v4 | 16 | 128 GiB | 5000 | 4997 |
| E20ds_v4 | 20 | 160 GiB | 5000 | 4997 |
| E32s_v3/E32ds_v4 | 32 | 256 GiB | 5000 | 4997 |
| E48s_v3/E48ds_v4 | 48 | 384 GiB | 5000 | 4997 |
| E64s_v3/E64ds_v4 | 64 | 432 GiB | 5000 | 4997 |
Bağlantılar sınırı aştı mı, aşağıdaki hatayı alabilirsiniz:
ÖNEMLI: Üzgünüz, zaten çok fazla istemci var.
Önemli
En iyi deneyimi elde etmek için bağlantıları verimli bir şekilde yönetmek için PgBouncer gibi bir bağlantı havuzu yöneticisini kullanmanızı öneririz. PostgreSQL için Azure Veritabanı - Esnek Sunucu, yerleşik bağlantı havuzu yönetim çözümü olarak pgBouncer sunar.
PostgreSQL bağlantısı boşta bile olsa yaklaşık 10 MB bellek kaplar. Ayrıca, yeni bağlantılar oluşturmak zaman alır. Uygulamaların çoğu, bu duruma neden olan çok sayıda kısa süreli bağlantı isteği sunar. Sonuç olarak gerçek iş yükünüz için daha az kaynak kullanılabilir ve bu da performansın düşmesine neden olur. Bağlantı havuzu, boştaki bağlantıları azaltmak ve mevcut bağlantıları yeniden kullanmak için kullanılabilir. Daha fazla bilgi edinmek için blog gönderimizi ziyaret edin.
İşlevsel sınırlamalar
Ölçeklendirme işlemleri
- Sunucu depolama alanını ölçeklendirmek için sunucunun yeniden başlatılması gerekir.
- Sunucu depolama alanı yalnızca 2 kat artışlarla ölçeklendirebilirsiniz. Ayrıntılar için bkz. İşlem Depolama depolama alanı.
- Sunucu depolama boyutunun azaltılması şu anda desteklenmiyor.
Sunucu sürümü yükseltmeleri
- Ana veritabanı altyapısı sürümleri arasında otomatik geçiş şu anda desteklenmiyor. Bir sonraki ana sürüme yükseltmek için döküm alıp yeni altyapı sürümüyle oluşturulmuş bir sunucuya geri yükleyebilirsiniz.
Depolama
- Yapılandırıldığında depolama alanı boyutu azaltamaz. İstenen depolama boyutuna sahip yeni bir sunucu oluşturmanız, el ile döküm ve geri yükleme gerçekleştirmeniz ve veritabanılarınızı yeni sunucuya geçirmeniz gerekir.
- Şu anda depolama otomatik büyüt özelliği kullanılamıyor. Lütfen kullanımı izle ve depolama alanını daha yüksek bir boyuta artır.
- Depolama kullanımı %95'e ulaştığında veya kullanılabilir kapasite 5 GiB'den küçükse, disk dolu durumlarla ilişkili hataları önlemek için sunucu otomatik olarak salt okunur moda geçer.
- Depolama boyutunu artırma gibi proaktif olarak işlem yapmak için belirli eşikleri aştıklarda veya için uyarı
storage usedstorage percentkuralları ayarlamanız önerilir. Örneğin, depolama yüzde değeri %80 kullanımı aşarsa bir uyarı ayarlayın.
Ağ
- VNET'e ve sanal ağdan dışarı taşıma şu anda desteklenmiyor.
- Genel erişimi bir sanal ağ içindeki dağıtımla birleştirme şu anda desteklenmiyor.
- Güvenlik duvarı kuralları sanal ağ üzerinde desteklenmiyor, Bunun yerine Ağ güvenlik grupları kullanılabilir.
- Genel erişim veritabanı sunucuları, örneğin aracılığıyla genel İnternet'e
postgres_fdwbağlanarak bu erişim kısıtlanabilir. Sanal ağ tabanlı sunucular, Ağ Güvenlik Grupları kullanılarak kısıtlı giden erişime sahip olabilir.
Yüksek kullanılabilirlik (HA)
- Lütfen Alan Yedekli HA Sınırlamaları belge sayfasına bakın.
Kullanılabilirlik alanları
- Sunucuları farklı bir kullanılabilirlik bölgesine el ile taşıma şu anda desteklenmiyor.
- HA bekleme sunucusunun kullanılabilirlik alanı el ile yapılandıramaz.
Postgres altyapısı, uzantıları ve PgBouncer
- Postgres 10 ve üzeri desteklenmiyor. Eski Postgres sürümlerine ihtiyaç ediyorsanız Tek Sunucu seçeneğinin kullanılması önerilir.
- Uzantı desteği şu anda Postgres
contribuzantılarıyla sınırlıdır. - Yerleşik PgBouncer bağlantı havuzu sunucusu şu anda Seri Durumdan Çıkarılabilir sunucularda kullanılamaz.
- SCRAM kimlik doğrulaması, yerleşik PgBouncer kullanılarak bağlantı ile desteklenmiyor.
Durdurma/başlatma işlemi
- Sunucu yedi günden uzun süre durdurulamaz.
Zamanlanan bakım
- Bakım penceresinin zaten planlanan bir yükseltmeden beş gün önce değiştirilmesi bu yükseltmeyi etkilemez. Değişiklikler yalnızca bir sonraki zamanlanmış bakımda etkili olur.
Sunucuyu geri yükleme
- Yedeklemeler sistem tarafından yönetilir, şu anda bu yedeklemeleri el ile çalıştırmanın bir yolu yoktur. Bunun yerine kullanılması
pg_dumpönerilir. - Yedeklemeler her zaman anlık görüntü tabanlı tam yedeklemelerdir (değişiklik yedekleri değildir), büyük olasılıkla daha yüksek yedekleme depolama alanı kullanımına neden olur. İşlem günlüklerinin (ileri yazma günlükleri - WAL) tam/değişiklik yedeklerinden ayrı olduğunu ve sürekli olarak arşivlenmiş olduğunu unutmayın.
Sunucuyu geri yükleme
- Zaman Içinde Nokta Geri Yükleme özelliği kullanılırken, yeni sunucu temel alınan sunucuyla aynı işlem ve depolama yapılandırmaları ile oluşturulur.
- VNET tabanlı veritabanı sunucuları, bir yedekten geri yükleme işlemiyle aynı sanal ağ içine geri yüklenir.
- Geri yükleme sırasında oluşturulan yeni sunucuda özgün sunucuda var olan güvenlik duvarı kuralları yoktur. Güvenlik duvarı kurallarının yeni sunucu için ayrı olarak oluşturulmalıdır.
- Silinen bir sunucunun geri yüklemesi desteklenmiyor.
- Çapraz bölge geri yüklemesi desteklenmiyor.
Diğer özellikler
- Azure AD kimlik doğrulaması henüz desteklenmiyor. Azure AD kimlik doğrulaması gerekirse Tek Sunucu seçeneğinin kullanılması önerilir.
- Okuma çoğaltmaları henüz desteklenmiyor. Okuma çoğaltmaları gerekirse Tek Sunucu seçeneğinin kullanılması önerilir.
- Kaynakları başka bir aboneliğe taşıma desteklenmiyor.