PostgreSQL için Azure Veritabanı - Tek Sunucu sınırları
Aşağıdaki bölümlerde veritabanı hizmette kapasite ve işlev sınırları açıklanmaktadır. Kaynak (işlem, bellek, depolama) katmanları hakkında bilgi edinmek için fiyatlandırma katmanları makalesine bakın.
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, sunucuyu izlemek için beş PostgreSQL için Azure Veritabanı gerektirir.
| Fiyatlandırma Katmanı | Sanal çekirdekler | En Çok Bağlantı | En Fazla Kullanıcı Bağlantısı |
|---|---|---|---|
| Temel | 1 | 55 | 50 |
| Temel | 2 | 105 | 100 |
| Genel Amaçlı | 2 | 150 | 145 |
| Genel Amaçlı | 4 | 250 | 245 |
| Genel Amaçlı | 8 | 480 | 475 |
| Genel Amaçlı | 16 | 950 | 945 |
| Genel Amaçlı | 32 | 1500 | 1495 |
| Genel Amaçlı | 64 | 1900 | 1895 |
| Bellek İçin İyileştirilmiş | 2 | 300 | 295 |
| Bellek İçin İyileştirilmiş | 4 | 500 | 495 |
| Bellek İçin İyileştirilmiş | 8 | 960 | 955 |
| Bellek İçin İyileştirilmiş | 16 | 1900 | 1895 |
| Bellek İçin İyileştirilmiş | 32 | 1987 | 1982 |
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 oluşturmanızı öneririz.
Bir 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. Boştaki bağlantıları azaltan ve mevcut bağlantıları yeniden kullanılan bir bağlantı havuzu oluşturma, bunu önlemeye yardımcı olur. Daha fazla bilgi edinmek için blog gönderimizi ziyaret edin.
İşlevsel sınırlamalar
Ölçeklendirme işlemleri
- Temel fiyatlandırma katmanlarına ve katmanlarından dinamik ölçeklendirme şu anda desteklenmiyor.
- 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.
PostgreSQL sürüm 10'dan önce, PostgreSQL sürüm ilkesi ana sürüm yükseltmesi olarak birinci veya ikinci sayıda artış olarak kabul etmiştir (örneğin, 9.5'den 9.6'ya yükseltme ana sürüm yükseltmesi olarak kabul edilir). Sürüm 10'dan sonra, yalnızca ilk sayıdaki bir değişiklik ana sürüm yükseltmesi olarak kabul edilir (örneğin, 10.0'dan 10.1'e ikincil sürüm yükseltmesi ve 10'dan 11'e yükseltme ana sürüm yükseltmesi).
Sanal ağ hizmet uç noktaları
- Sanal ağ hizmet uç noktaları için destek yalnızca Genel Amaçlı ve Bellek için İyileştirilmiş sunuculara uygulanır.
Sunucuyu geri yükleme
- PITR özelliği kullanılırken yeni sunucu, temel alınan sunucuyla aynı fiyatlandırma katmanı yapılandırmaları ile oluşturulur.
- 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 bu yeni sunucu için ayrı olarak ayarlanmış olması gerekir.
- Silinen bir sunucunun geri yüklemesi desteklenmiyor.
Windows üzerinde UTF-8 Windows
- Bazı senaryolarda UTF-8 karakterleri Windows üzerinde açık kaynak PostgreSQL'de tam olarak PostgreSQL için Azure Veritabanı. Daha fazla bilgi için lütfen postgresql-archive #15476 hata iş parçacığına bakın.
GSS hatası
GSS ile ilgili bir hata görürseniz, büyük olasılıkla Azure Postgres tek sunucusunun henüz tam olarak desteklemediği daha yeni bir istemci/sürücü sürümü kullanıyorsunuzdur. Bu hatanın JDBC sürücü sürümleri 42.2.15 ve 42.2.16’yı etkilediği bilinmektedir.
- Güncelleştirmeyi Kasım sonuna kadar tamamlamayı planlıyoruz. Bu arada çalışan bir sürücü sürümü kullanmayı göz önünde bulundurun.
- Veya GSS isteğini devre dışı bırakmayı göz önünde bulundurarak.
gssEncMode=disablegibi bir bağlantı parametresi kullanın.
Depolama boyutunu azaltma
Depolama 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.
Sonraki adımlar
- Her fiyatlandırma katmanında neler olduğunu anlama
- Desteklenen PostgreSQL Veritabanı Sürümleri hakkında bilgi edinmek için
- PostgreSQL için Azure Veritabanı kullanarak bir sunucuyu yedekleme ve PostgreSQL için Azure Veritabanı gözden Azure portal