Saya berjalan Postgresql 9.1di Ubuntu. Versi Postgresql yang tepat adalah 9.1+129ubuntu1seperti yang ditunjukkan oleh manajer paket saya.
Saya memiliki 2 database yang aktif digunakan dan mereka digunakan dari server jauh.
Saya ingin mencatat pertanyaan yang memiliki waktu eksekusi yang lama. Jadi saya mengatur parameter berikut dalam /etc/postgresql/9.1/main/postgresql.conffile
log_min_duration_statement = 10000
log_statement = 'mod'
jadi Postgresql akan mencatat pertanyaan yang membutuhkan waktu lebih dari 10 detik.
Tetapi ketika saya reloadkonfigurasi postgres, Postgresql mulai mencatat setiap permintaan yang sesuai dengan log_statementnilai. Bahwa saya mengatur durasi ke 100 detik untuk memastikan
log_min_duration_statement = 100000
Tapi Postgresql tetap mencatat setiap kueri yang sesuai dengan log_statementnilai, apa pun log_min_duration_statementnilainya.
Pengaturan log_statementuntuk nonetampak berhenti logging.
Apakah ada sesuatu yang saya lewatkan tentang konfigurasi?
log_statementjadi log_min_duration_statementharus bekerja?
SELECT, UPDATEatau beberapa DDL), maka ya.