PostgreSQL için Azure Veritabanı - Tek Sunucu sınırları

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Tek Sunucu

Önemli

PostgreSQL için Azure Veritabanı - Tek Sunucu kullanımdan kaldırma yolundadır. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya yükseltmenizi kesinlikle öneririz. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya geçiş hakkında daha fazla bilgi için bkz. PostgreSQL için Azure Veritabanı Tek Sunucuya ne oluyor?.

Aşağıdaki bölümlerde veritabanı hizmetindeki kapasite ve işlevsel sınırlar açıklanmaktadır. Kaynak (işlem, bellek, depolama) katmanları hakkında bilgi edinmek isterseniz 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, PostgreSQL için Azure Veritabanı sunucusunu izlemek için beş bağlantı gerektirir.

Fiyatlandırma Katmanı sanal çekirdekler En fazla Bağlan En Fazla Kullanıcı Bağlan
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ığında aşağıdaki hatayı alabilirsiniz:

ÖNEMLİ: Üzgünüz, zaten çok fazla istemci var

Önemli

En iyi deneyim için, bağlantıları verimli bir şekilde yönetmek için pgBouncer gibi bir bağlantı havuzu oluşturucu kullanmanızı öneririz.

Boşta olsa bile PostgreSQL bağlantısı 2 MB'a kadar bellek kaplayabilir. Ayrıca, yeni bağlantılar oluşturmak zaman alır. Çoğu uygulama, bu durumu oluşturan birçok kısa süreli bağlantı istemektedir. Sonuçta gerçek iş yükünüz için daha az kaynak kullanılabilir ve bu da performansın düşmesine neden olur. Boşta kalan bağlantıları azaltan ve mevcut bağlantıları yeniden kullanan bir bağlantı havuzu oluşturucu bunun önlenmesine yardımcı olur. Daha fazla bilgi edinmek için blog gönderimizi ziyaret edin.

İşlev sınırları

Ölçeklendirme işlemleri

  • Temel fiyatlandırma katmanlarına ve katmanlarından dinamik ölçeklendirme şu anda desteklenmemektedir.
  • Sunucu depolama boyutunun azaltılması şu anda desteklenmiyor.

Sunucu sürümü yükseltmeleri

PostgreSQL sürüm 10'undan önce PostgreSQL sürüm oluşturma ilkesinin birincil sürüm yükseltmesinin birinci veya ikinci sayıdaki bir artış olduğunu kabul ettiğini unutmayın (örneğin, 9,5 ile 9,6 arasında bir ana sürüm yükseltmesi olarak kabul edildi). Sürüm 10 itibarıyla, yalnızca ilk sayıdaki bir değişiklik ana sürüm yükseltmesi olarak kabul edilir (örneğin, 10.0-10.1 ikincil sürüm yükseltmesi ve 10-11 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ş sunucular içindir.

Sunucuyu geri yükleme

  • PITR özelliği kullanılırken yeni sunucu, temel alındığı sunucuyla aynı fiyatlandırma katmanı yapılandırmalarıyla oluşturulur.
  • Geri yükleme sırasında oluşturulan yeni sunucu, özgün sunucuda var olan güvenlik duvarı kurallarına sahip değil. Bu yeni sunucu için güvenlik duvarı kurallarının ayrı olarak ayarlanması gerekir.
  • Silinen bir sunucuyu geri yükleme desteklenmez.

Windows'da UTF-8 karakterleri

  • Bazı senaryolarda UTF-8 karakterleri Windows'da açık kaynak PostgreSQL'de tam olarak desteklenmez ve bu da PostgreSQL için Azure Veritabanı etkiler. Daha fazla bilgi için postgresql-archive içindeki Hata #15476 ile ilgili yazışmaya bakın.

GSS hatası

GSSile 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 bulundurun. gssEncMode=disable gibi bir bağlantı parametresi kullanın.

Depolama boyutu küçültme

Depolama boyutu azaltılamaz. İstediğiniz depolama boyutuna sahip yeni bir sunucu oluşturmanız, el ile döküm gerçekleştirmeniz ve veritabanlarınızı yeni sunucuya geri yüklemeniz ve geçirmeniz gerekir.

Sonraki adımlar

  • Her fiyatlandırma katmanında nelerin kullanılabilir olduğunu anlama
  • Desteklenen Postgre SQL Veritabanı Sürümleri hakkında bilgi edinin
  • Azure portalını kullanarak PostgreSQL için Azure Veritabanı'da bir sunucuyu yedekleme ve geri yükleme adımlarını gözden geçirin