Credo che OP richiedesse effettivamente la durata dell'esecuzione, non il timestamp.
Per includere la durata nell'output di registro, aperto pgsql/<version>/data/postgresql.conf
, trovare la riga che legge
#log_duration = off
e modificarlo in
log_duration = on
Se non è possibile trovare il parametro dato, basta aggiungilo in una nuova riga nel file.
Dopo aver salvato le modifiche, riavviare il servizio PostgreSQL, o semplicemente richiamare
pg_ctl reload -D <path to the directory of postgresql.conf>
esempio
pg_ctl reload -D /var/lib/pgsql/9.2/data/
per ricaricare la configurazione.
fonte
2014-06-20 11:40:34
grazie! per la guida Mr.a_horse_with_no_name, ma solo query è log quando ho cambiato in postgresql.conf, quello che voglio veramente è la query e il tempo di esecuzione relativo. – 9ine
@ 9ine: cosa intendi con "solo query è log"? Questo è quello che hai chiesto: per registrare le query. –
Intendo query e tempo di esecuzione correlato. – 9ine