Slå på serverloggen:
log_statement = all
Detta loggar varje anrop till databasservern.
Jag skulle inte använda log_statement = all
på en produktionsserver. Producerar enorma loggfiler.
Manualen om loggningsparametrar:
log_statement
(enum
)Styr vilka SQL-satser som loggas. Giltiga värden är
none
(av),ddl
,mod
ochall
(alla påståenden). [...]
Återställ log_statement
parametern kräver omladdning av servern (SIGHUP
). En omstart är inte nödvändig. Läs manualen om hur du ställer in parametrar.
Blanda inte ihop serverloggen med pgAdmins logg. Två olika saker!
Du kan också titta på serverloggfilerna i pgAdmin, om du har tillgång till filerna (kanske inte är fallet med en fjärrserver) och ställa in den korrekt. I pgadmin III, ta en titt på:Tools -> Server status
. Det alternativet togs bort i pgadmin4.
Jag föredrar att läsa serverloggfilerna med vim
(eller valfri redaktör/läsare som du väljer).