Batas pada Azure Database for PostgreSQL - Server Tunggal

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Tunggal

Penting

Azure Database for PostgreSQL - Server Tunggal berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke Azure Database for PostgreSQL - Server Fleksibel. Untuk informasi selengkapnya tentang migrasi ke Azure Database for PostgreSQL - Server Fleksibel, lihat Apa yang terjadi pada Server Tunggal Azure Database for PostgreSQL?.

Bagian berikut ini menjelaskan kapasitas dan batasan fungsional dalam layanan database. Jika Anda ingin mempelajari tentang tingkat sumber daya (komputasi, memori, penyimpanan), lihat artikel tingkat harga.

Koneksi maksimum

Jumlah maksimum koneksi per tingkat harga dan vCore ditunjukkan di bawah ini. Sistem Azure memerlukan lima koneksi untuk memantau server Azure Database for PostgreSQL.

Tingkatan harga vCore Koneksi Maksimal Koneksi Pengguna Maksimal
Dasar 1 55 50
Dasar 2 105 100
Tujuan Umum 2 150 145
Tujuan Umum 4 250 245
Tujuan Umum 8 480 475
Tujuan Umum 16 950 945
Tujuan Umum 32 1500 1495
Tujuan Umum 64 1900 1895
Memori Dioptimalkan 2 300 295
Memori Dioptimalkan 4 500 495
Memori Dioptimalkan 8 960 955
Memori Dioptimalkan 16 1900 1895
Memori Dioptimalkan 32 1987 1982

Saat koneksi melebihi batas, Anda mungkin akan mengalami kesalahan:

FATAL: maaf, sudah terlalu banyak klien

Penting

Untuk pengalaman terbaik, kami sarankan Anda menggunakan pengumpul koneksi seperti pgBouncer untuk mengelola koneksi secara efisien.

Bahkan saat diam, koneksi PostgreSQL dapat menempati sekitar 2 MB memori. Juga, membuat koneksi baru membutuhkan waktu. Sebagian besar aplikasi meminta banyak koneksi berumur pendek, yang memperparah situasi ini. Hasilnya adalah lebih sedikit sumber daya yang tersedia untuk beban kerja aktual Anda yang menyebabkan penurunan performa. Kumpulan koneksi yang mengurangi koneksi menganggur dan menggunakan kembali koneksi yang ada akan membantu menghindari hal ini. Untuk mempelajari selengkapnya, kunjungi posting blog kami.

Batasan fungsional

Operasi skala

  • Penskalaan dinamis ke dan dari tingkat harga Dasar saat ini tidak didukung.
  • Mengurangi ukuran penyimpanan server saat ini tidak didukung.

Peningkatan versi server

  • Migrasi otomatis antara versi mesin database utama saat ini tidak didukung. Jika Anda ingin meningkatkan ke versi utama berikutnya, ambil file cadangan dan pulihkan ke server yang dibuat dengan versi mesin baru.

Perhatikan bahwa sebelum PostgreSQL versi 10, kebijakan pembuatan versi PostgreSQL menganggap peningkatan versi utama sebagai peningkatan angka pertama atau kedua (misalnya, 9,5 hingga 9,6 dianggap sebagai peningkatan versi utama). Pada versi 10, hanya perubahan pada angka pertama yang dianggap sebagai peningkatan versi utama (misalnya, 10.0 hingga 10.1 adalah peningkatan versi minor, dan 10 hingga 11 adalah peningkatan versi utama).

Titik akhir layanan VNet

  • Dukungan untuk titik akhir layanan VNet hanya untuk server Tujuan Umum dan Memori yang Dioptimalkan.

Memulihkan server

  • Saat menggunakan fitur PITR, server baru dibuat dengan konfigurasi tingkat harga yang sama dengan server yang menjadi dasarnya.
  • Server baru yang dibuat selama pemulihan tidak memiliki aturan firewall yang ada di server asli. Aturan firewall perlu disiapkan secara terpisah untuk server baru ini.
  • Pemulihan server yang dihapus tidak didukung.

Karakter UTF-8 pada Windows

  • Dalam beberapa skenario, karakter UTF-8 tidak didukung sepenuhnya di sumber terbuka PostgreSQL pada Windows, yang memengaruhi Azure Database for PostgreSQL. Silakan lihat alur pada Bug #15476 postgresql-archive untuk informasi selengkapnya.

Kelsalahan GSS

Jika Anda melihat kesalahan yang terkait dengan GSS, kemungkinan Anda menggunakan versi klien/driver yang lebih baru yang belum sepenuhnya didukung oleh Server Tunggal Azure Postgres. Kesalahan ini diketahui mempengaruhi driver JDBC versi 42.2.15 dan 42.2.16.

  • Kami berencana untuk menyelesaikan pembaruan pada akhir November. Pertimbangkan untuk menggunakan versi driver yang berfungsi untuk sementara waktu.
  • Atau, pertimbangkan untuk menonaktifkan permintaan GSS. Gunakan parameter koneksi seperti gssEncMode=disable.

Pengurangan ukuran penyimpanan

Ukuran penyimpanan tidak dapat dikurangi. Anda harus membuat server baru dengan ukuran penyimpanan yang diinginkan, melakukan file cadangan dan pemulihan manual dan memigrasi database ke server baru.

Langkah berikutnya