Sto correndo Postgresql 9.1
su Ubuntu. La versione esatta di Postgresql è 9.1+129ubuntu1
come mostra il mio gestore di pacchetti.
Ho 2 database che sono attivamente in uso e sono utilizzati da un server remoto.
Desidero registrare le query che hanno tempi di esecuzione lunghi. Quindi ho impostato i seguenti parametri nel /etc/postgresql/9.1/main/postgresql.conf
file
log_min_duration_statement = 10000
log_statement = 'mod'
quindi Postgresql registrerà le query che richiedono più di 10 secondi.
Ma quando ho reload
la configurazione di Postgres, Postgresql inizia a registrare ogni query che si adatta al log_statement
valore. Che ho impostato la durata su 100 secondi per essere sicuro
log_min_duration_statement = 100000
Ma Postgresql continua a registrare ogni query adatta al log_statement
valore, indipendentemente dal log_min_duration_statement
valore.
L'impostazione log_statement
su none
sembra interrompere la registrazione.
C'è qualcosa che mi è mancato della configurazione?
log_statement
quindi log_min_duration_statement
dovrebbe funzionare?
SELECT
, UPDATE
o qualche DDL), allora sì.