Delen via


Gebruik de handleidingen voor probleemoplossing voor Azure Database for PostgreSQL - Flexible Server

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel leert u hoe u handleidingen voor probleemoplossing kunt gebruiken voor flexibele Azure Database for PostgreSQL-servers vanuit Azure Portal. Zie het overzicht voor meer informatie over handleidingen voor probleemoplossing.

Vereisten

Als u een specifiek probleem effectief wilt oplossen, moet u ervoor zorgen dat u alle benodigde gegevens hebt. Elke gids voor probleemoplossing vereist een specifieke set gegevens, die afkomstig is van drie afzonderlijke functies: Diagnostische instellingen, Query Store en Verbeterde metrische gegevens. Voor alle handleidingen voor probleemoplossing moeten logboeken worden verzonden naar de Log Analytics-werkruimte, maar de specifieke categorie logboeken die moeten worden vastgelegd, kan variëren, afhankelijk van de specifieke handleiding.

Volg de stappen die worden beschreven in Logboeken configureren en openen - Azure Database for PostgreSQL - Flexible Server om diagnostische instellingen te configureren en de logboeken naar de Log Analytics-werkruimte te verzenden. Query Store en verbeterde metrische gegevens worden geconfigureerd via de serverparameters. Volg de stappen die worden beschreven in de configuratieserverparameters in Azure Database for PostgreSQL Flexibele serverartikelen voor Azure Portal of Azure CLI.

De onderstaande tabel bevat informatie over de vereiste logboekcategorieën voor elke gids voor probleemoplossing, evenals de vereiste vereisten voor Query Store, Verbeterde metrische gegevens en Serverparameters.

Guide voor probleemoplossing Logboekcategorieën voor diagnostische instellingen Query Store Verbeterde metrische gegevens Serverparameters
Automatischevacuumblokkeringen Flexibele serversessies van Azure Database for PostgreSQL, Azure Database for PostgreSQL Flexible Server Resterende transacties N.v.t. N.v.t. N.v.t.
Autovacuum-bewaking Azure Database for PostgreSQL flexible server Logs, PostgreSQL Tables Statistics, Azure Database for PostgreSQL flexible server Database Remaining Transactions N.v.t. N.v.t. log_autovacuum_min_duration
Hoog CPU-gebruik Azure Database for PostgreSQL flexible server Logs, Azure Database for PostgreSQL flexible server Sessions, AllMetrics pg_qs.query_capture_mode naar TOP of ALL metrics.collector_database_activity N.v.t.
Hoog IOPS-gebruik Azure Database for PostgreSQL flexible server Query Store Runtime, Azure Database for PostgreSQL flexible server Logs, Azure Database for PostgreSQL flexible server Sessions, Azure Database for PostgreSQL flexible server Query Store Wait Statistics pgms_wait_sampling.query_capture_mode naar ALL metrics.collector_database_activity track_io_timing aan AAN
Hoog geheugengebruik Azure Database for PostgreSQL flexible server Logs, Azure Database for PostgreSQL flexible server Sessions, Azure Database for PostgreSQL flexible server Query Store Runtime pg_qs.query_capture_mode naar TOP of ALL metrics.collector_database_activity N.v.t.
Hoge tijdelijke bestanden Azure Database for PostgreSQL flexible server Sessions, Azure Database for PostgreSQL flexible server Query Store Runtime, Azure Database for PostgreSQL flexible server Query Store Wait Statistics pg_qs.query_capture_mode naar TOP of ALL metrics.collector_database_activity N.v.t.

Notitie

Houd er rekening mee dat als u onlangs diagnostische instellingen, queryopslag, verbeterde metrische gegevens of serverparameters hebt ingeschakeld, het enige tijd kan duren voordat de gegevens zijn ingevuld. Als er binnen een bepaald tijdsbestek geen activiteit in de database is geweest, worden de grafieken mogelijk leeg weergegeven. Probeer in dergelijke gevallen het tijdsbereik te wijzigen om relevante gegevens vast te leggen. Wees geduldig en laat het systeem de benodigde gegevens verzamelen en weergeven voordat u doorgaat met uw probleemoplossingswerkzaamheden.

Handleidingen voor probleemoplossing gebruiken

Volg deze stappen om probleemoplossingsgidsen te gebruiken:

  1. Open Azure Portal en zoek een exemplaar van een flexibele Azure Database for PostgreSQL-server die u wilt onderzoeken.

  2. Open in het menu aan de linkerkant help-handleidingen > voor probleemoplossing.

  3. Navigeer naar de bovenkant van de pagina waar u een reeks tabbladen vindt, die elk een van de zes problemen vertegenwoordigen die u mogelijk wilt oplossen. Klik op het relevante tabblad.

    Screenshot of Troubleshooting guides - tabular view.

  4. Selecteer het tijdsbereik waarin het probleem is opgetreden.

    Screenshot of time range picker.

  5. Volg de stapsgewijze instructies in de handleiding. Let goed op de grafieken en gegevensvisualisaties die zijn weergegeven in de stappen voor probleemoplossing, omdat ze u kunnen helpen bij het identificeren van onnauwkeurigheden of afwijkingen. Gebruik deze informatie om het probleem effectief te diagnosticeren en op te lossen.

De querytekst ophalen

Vanwege privacyoverwegingen worden bepaalde gegevens, zoals querytekst en gebruikersnamen, mogelijk niet weergegeven in Azure Portal. Als u de querytekst wilt ophalen, moet u zich aanmelden bij uw flexibele serverexemplaren van Azure Database for PostgreSQL. Open de azure_sys database met behulp van de PostgreSQL-client van uw keuze, waar queryopslaggegevens worden opgeslagen. Nadat u verbinding hebt gemaakt, voert u een query query_store.query_texts_view view uit om de gewenste querytekst op te halen.

In het onderstaande voorbeeld gebruiken we Azure Cloud Shell en het psql hulpprogramma om deze taak uit te voeren:

Screenshot of retrieving the Query Text.

De gebruikersnaam ophalen

Om privacyredenen geeft Azure Portal de rol-id weer van de PostgreSQL-metagegevens (pg_catalog) in plaats van de werkelijke gebruikersnaam. Als u de gebruikersnaam wilt ophalen, kunt u de pg_roles weergave opvragen of de onderstaande query gebruiken in uw PostgreSQL-client, zoals Azure Cloud Shell en het psql hulpprogramma:

SELECT 'UserID'::regrole;

Screenshot of retrieving the Username.

Volgende stappen