Delen via


Limieten in Azure Database for PostgreSQL - Enkele server

VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server

Belangrijk

Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.

In de volgende secties worden capaciteits- en functionele limieten in de databaseservice beschreven. Als u meer wilt weten over resourcelagen (compute, geheugen, opslag), raadpleegt u het artikel over prijscategorieën.

Maximum aantal verbindingen

Hieronder ziet u het maximum aantal verbindingen per prijscategorie en vCores. Voor het Azure-systeem zijn vijf verbindingen vereist om de Azure Database for PostgreSQL-server te bewaken.

Prijscategorie vCore(s) Maximum aantal verbindingen Maximum aantal gebruikersverbindingen
Basis 1 55 50
Basis 2 105 100
Algemeen gebruik 2 150 145
Algemeen gebruik 4 250 245
Algemeen gebruik 8 480 475
Algemeen gebruik 16 950 945
Algemeen gebruik 32 1500 1495
Algemeen gebruik 64 1900 1895
Geoptimaliseerd geheugen 2 300 295
Geoptimaliseerd geheugen 4 500 495
Geoptimaliseerd geheugen 8 960 955
Geoptimaliseerd geheugen 16 1900 1895
Geoptimaliseerd geheugen 32 1987 1982

Wanneer verbindingen de limiet overschrijden, wordt mogelijk de volgende fout weergegeven:

FATAL: sorry, te veel clients al

Belangrijk

Voor de beste ervaring raden we u aan een verbindingspooler zoals pgBouncer te gebruiken om verbindingen efficiënt te beheren.

Een PostgreSQL-verbinding, zelfs inactief, kan maximaal 2 MB geheugen in beslag nemen. Het maken van nieuwe verbindingen kost ook tijd. De meeste toepassingen vragen veel kortstondige verbindingen aan, waardoor deze situatie wordt samengesteld. Het resultaat is minder resources beschikbaar voor uw werkelijke workload, wat leidt tot verminderde prestaties. Een verbindingspooler die niet-actieve verbindingen vermindert en bestaande verbindingen hergebruikt, helpt dit te voorkomen. Ga naar onze blogpost voor meer informatie.

Functionele beperkingen

Schaalbewerkingen

  • Dynamisch schalen van en naar de Basic-prijscategorieën wordt momenteel niet ondersteund.
  • Het verlagen van de opslaggrootte van de server wordt momenteel niet ondersteund.

Upgrades van serverversie

  • Automatische migratie tussen primaire versies van database-engine wordt momenteel niet ondersteund. Als u een upgrade wilt uitvoeren naar de volgende primaire versie, neemt u een dump en herstelt u deze naar een server die is gemaakt met de nieuwe engineversie.

Houd er rekening mee dat vóór PostgreSQL versie 10 het postgreSQL-versiebeheerbeleid als een primaire versie-upgrade beschouwd als een toename van het eerste of tweede nummer (bijvoorbeeld 9.5 tot 9.6 werd beschouwd als een primaire versie-upgrade). Vanaf versie 10 wordt alleen een wijziging in het eerste getal beschouwd als een primaire versie-upgrade (bijvoorbeeld 10.0 tot 10.1 is een secundaire versie-upgrade en 10 tot en met 11 is een primaire versie-upgrade).

VNet-service-eindpunten

  • Ondersteuning voor VNet-service-eindpunten is alleen voor servers voor algemeen gebruik en geoptimaliseerd voor geheugen.

Een server herstellen

  • Wanneer u de pitr-functie gebruikt, wordt de nieuwe server gemaakt met dezelfde prijscategorieconfiguraties als de server waarop deze is gebaseerd.
  • De nieuwe server die tijdens een herstelbewerking is gemaakt, beschikt niet over de firewallregels die aanwezig zijn op de oorspronkelijke server. Firewallregels moeten afzonderlijk worden ingesteld voor deze nieuwe server.
  • Het herstellen van een verwijderde server wordt niet ondersteund.

UTF-8 tekens in Windows

  • In sommige scenario's worden UTF-8 tekens niet volledig ondersteund in open source PostgreSQL in Windows, wat van invloed is op Azure Database for PostgreSQL. Zie de thread op Bug #15476 in het postgresql-archief voor meer informatie.

GSS-fout

Als er een fout wordt weergegeven die betrekking heeft op GSS, gebruikt u waarschijnlijk een nieuwere versie van een client/stuurprogramma die nog niet volledig wordt ondersteund door Azure Postgres Single Server. Deze fout heeft betrekking op JDBC-stuurprogrammaversies 42.2.15 en 42.2.16.

  • De update wordt naar verwachting eind november voltooid. U kunt in de tussentijd een werkende versie van het stuurprogramma gebruiken.
  • Of overweeg om de GSS-aanvraag uit te schakelen. Gebruik een verbindingsparameter als gssEncMode=disable.

Vermindering van opslaggrootte

De opslaggrootte kan niet worden verkleind. U moet een nieuwe server maken met de gewenste opslaggrootte, handmatig dumpen uitvoeren en uw database(s) naar de nieuwe server migreren.

Volgende stappen