sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL hoe u kunt zien welke query's zijn uitgevoerd

Schakel het serverlogboek in:

log_statement = all

Dit zal elke oproep naar de databaseserver loggen.

Ik zou log_statement = all niet gebruiken op een productieserver. Produceert enorme logbestanden.
De handleiding over logparameters:

log_statement (enum )

Bepaalt welke SQL-instructies worden vastgelegd. Geldige waarden zijn none (uit), ddl , mod , en all (alle stellingen). [...]

Resetten van de log_statement parameter vereist herladen van de server (SIGHUP ). Een herstart is niet vereist. Lees de handleiding over het instellen van parameters.

Verwar het serverlogboek niet met het logboek van pgAdmin. Twee verschillende dingen!

U kunt ook de serverlogbestanden in pgAdmin bekijken, als u toegang heeft tot de bestanden (mogelijk niet het geval bij een externe server) en deze correct instellen. Kijk in pgadmin III eens naar:Tools -> Server status . Die optie is verwijderd in pgadmin4.

Ik lees de serverlogbestanden liever met vim (of een redacteur/lezer naar keuze).



  1. Wat is de standaardprecisie en schaal voor een getal in Oracle?

  2. Microsoft Access DevCon in Wenen, Oostenrijk, 1 – 2 april 2017

  3. DevOps Database Woordenlijst voor de MySQL-beginner

  4. Gegevens draaien in T-SQL