Sto correndo Postgresql 9.1su Ubuntu. La versione esatta di Postgresql è 9.1+129ubuntu1come 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.conffile
log_min_duration_statement = 10000
log_statement = 'mod'
quindi Postgresql registrerà le query che richiedono più di 10 secondi.
Ma quando ho reloadla configurazione di Postgres, Postgresql inizia a registrare ogni query che si adatta al log_statementvalore. 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_statementvalore, indipendentemente dal log_min_duration_statementvalore.
L'impostazione log_statementsu nonesembra interrompere la registrazione.
C'è qualcosa che mi è mancato della configurazione?
log_statementquindi log_min_duration_statementdovrebbe funzionare?
SELECT, UPDATEo qualche DDL), allora sì.