Share via


Serverlogboeken configureren en openen met behulp van Azure CLI

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.

U kunt de PostgreSQL-serverfoutlogboeken downloaden met behulp van de opdrachtregelinterface (Azure CLI). Toegang tot transactielogboeken wordt echter niet ondersteund.

Vereisten

Als u deze handleiding wilt doorlopen, hebt u het volgende nodig:

Logboekregistratie configureren

U kunt de server configureren voor toegang tot querylogboeken en foutenlogboeken. Foutenlogboeken kunnen informatie over automatisch vacuĆ¼m, verbinding en controlepunt bevatten.

  1. Logboekregistratie inschakelen.
  2. Als u logboekregistratie van query's wilt inschakelen, werkt u log_statement en log_min_duration_statement bij.
  3. Bewaarperiode bijwerken.

Zie Parameters voor serverconfiguratie aanpassen voor meer informatie.

Logboeken weergeven

Als u de beschikbare logboekbestanden voor uw server wilt weergeven, voert u de opdracht az postgres server-logs list uit.

U kunt de logboekbestanden voor de server weergeven mydemoserver.postgres.database.azure.com onder de resourcegroep myresourcegroup. Vervolgens stuurt u de lijst met logboekbestanden naar een tekstbestand met de naam log_files_list.txt.

az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

Logboeken lokaal downloaden van de server

Met de opdracht az postgres server-logs download , kunt u afzonderlijke logboekbestanden voor uw server downloaden.

Gebruik het volgende voorbeeld om het specifieke logboekbestand voor de server te downloaden mydemoserver.postgres.database.azure.com onder de resourcegroep myresourcegroup naar uw lokale omgeving.

az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver

Alle beschikbare logboeken tegelijk downloaden.

az postgres server-logs list -g [resource-group] -s [server-name] --query '[].{Name:name}' -o tsv |xargs -I {} az postgres server-logs download -g [resource-group] -s [server-name] -n {}

Volgende stappen