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.