Limity w usłudze Azure Database for PostgreSQL — pojedynczy serwer
DOTYCZY: Azure Database for PostgreSQL — pojedynczy serwer
Ważne
Usługa Azure Database for PostgreSQL — pojedynczy serwer znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do usługi Azure Database for PostgreSQL — serwer elastyczny. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for PostgreSQL — serwer elastyczny, zobacz Co się dzieje z usługą Azure Database for PostgreSQL — pojedynczy serwer?.
W poniższych sekcjach opisano limity pojemności i funkcjonalności w usłudze bazy danych. Jeśli chcesz dowiedzieć się więcej o warstwach zasobów (zasobów obliczeniowych, pamięci, magazynu), zobacz artykuł dotyczący warstw cenowych .
Maksymalna liczba połączeń
Poniżej przedstawiono maksymalną liczbę połączeń na warstwę cenową i rdzenie wirtualne. System platformy Azure wymaga pięciu połączeń do monitorowania serwera usługi Azure Database for PostgreSQL.
Warstwa cenowa | Rdzenie wirtualne | Maksymalna liczba Połączenie | Maksymalna liczba Połączenie użytkownika |
---|---|---|---|
Podstawowy | 1 | 55 | 50 |
Podstawowy | 2 | 105 | 100 |
Ogólnego przeznaczenia | 2 | 150 | 145 |
Ogólnego przeznaczenia | 100 | 250 | 245 |
Ogólnego przeznaczenia | 8 | 480 | 475 |
Ogólnego przeznaczenia | 16 | 950 | 945 |
Ogólnego przeznaczenia | 32 | 1500 | 1495 |
Ogólnego przeznaczenia | 64 | 1900 | 1895 |
Optymalizacja pod kątem pamięci | 2 | 300 | 295 |
Optymalizacja pod kątem pamięci | 100 | 500 | 495 |
Optymalizacja pod kątem pamięci | 8 | 960 | 955 |
Optymalizacja pod kątem pamięci | 16 | 1900 | 1895 |
Optymalizacja pod kątem pamięci | 32 | 1987 | 1982 |
W przypadku przekroczenia limitu połączeń może zostać wyświetlony następujący błąd:
BŁĄD KRYTYCZNY: niestety, zbyt wielu klientów już
Ważne
Aby uzyskać najlepsze środowisko, zalecamy użycie modułu puli połączeń, takiego jak pgBouncer, do wydajnego zarządzania połączeniami.
Połączenie PostgreSQL, nawet bezczynne, może zajmować maksymalnie 2 MB pamięci. Ponadto tworzenie nowych połączeń wymaga czasu. Większość aplikacji żąda wielu krótkotrwałych połączeń, co komplikuje tę sytuację. Wynikiem jest mniejsza liczba zasobów dostępnych dla rzeczywistego obciążenia, co prowadzi do zmniejszenia wydajności. Moduł puli połączeń, który zmniejsza bezczynne połączenia i ponownie używa istniejących połączeń, pomoże uniknąć tego. Aby dowiedzieć się więcej, odwiedź nasz wpis w blogu.
Ograniczenia funkcjonalne
Operacje skalowania
- Dynamiczne skalowanie do i z warstw cenowych Podstawowa nie jest obecnie obsługiwane.
- Zmniejszenie rozmiaru magazynu serwera nie jest obecnie obsługiwane.
Uaktualnienia wersji serwera
- Automatyczna migracja między głównymi wersjami aparatu bazy danych nie jest obecnie obsługiwana. Jeśli chcesz przeprowadzić uaktualnienie do następnej wersji głównej, wykonaj zrzut i przywróć go na serwerze, który został utworzony przy użyciu nowej wersji aparatu.
Należy pamiętać, że przed programem PostgreSQL w wersji 10 zasady przechowywania wersji postgreSQL uznały uaktualnienie wersji głównej za zwiększenie liczby pierwszej lub drugiej (na przykład 9.5 do 9.6 zostało uznane za uaktualnienie wersji głównej). Od wersji 10 tylko zmiana pierwszego numeru jest uznawana za uaktualnienie wersji głównej (na przykład 10.0 do 10.1 jest uaktualnieniem wersji pomocniczej, a uaktualnienie wersji głównej wynosi od 10 do 11).
Punkty końcowe usługi sieci wirtualnej
- Obsługa punktów końcowych usługi sieci wirtualnej dotyczy tylko serwerów ogólnego przeznaczenia i zoptymalizowanych pod kątem pamięci.
Przywracanie serwera
- W przypadku korzystania z funkcji PITR nowy serwer jest tworzony z tymi samymi konfiguracjami warstwy cenowej co serwer, na którym jest oparty.
- Nowy serwer utworzony podczas przywracania nie ma reguł zapory, które istniały na oryginalnym serwerze. Reguły zapory należy skonfigurować oddzielnie dla tego nowego serwera.
- Przywracanie usuniętego serwera nie jest obsługiwane.
Znaki UTF-8 w systemie Windows
- W niektórych scenariuszach znaki UTF-8 nie są w pełni obsługiwane w bazie danych PostgreSQL typu open source w systemie Windows, co wpływa na usługę Azure Database for PostgreSQL. Aby uzyskać więcej informacji, zobacz wątek w temacie Bug #15476 w archiwum postgresql-archive .
Błąd GSS
Jeśli zostanie wyświetlony komunikat o błędzie związany z GSS, prawdopodobnie używasz nowszej wersji klienta/sterownika, która nie jest jeszcze w pełni obsługiwana przez pojedynczy serwer usługi Azure Postgres. Stwierdzono, że ten błąd dotyczy wersji sterowników JDBC 42.2.15 i 42.2.16.
- Planujemy zakończyć aktualizację przed końcem listopada. W międzyczasie rozważ użycie działającej wersji sterownika.
- Możesz też rozważyć wyłączenie żądania GSS. Użyj parametru połączenia, takiego jak
gssEncMode=disable
.
Zmniejszenie rozmiaru magazynu
Nie można zmniejszyć rozmiaru magazynu. Musisz utworzyć nowy serwer o żądanym rozmiarze magazynu, wykonać ręczne zrzuty i przywrócić i zmigrować bazy danych do nowego serwera.