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=disable gibi 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