Postgresql 9.1Ubuntu üzerinde koşuyorum . Tam Postgresql sürümü 9.1+129ubuntu1paket yöneticimin gösterdiği gibi.
Aktif olarak kullanılan 2 veritabanım var ve bunlar uzak bir sunucudan kullanılıyor.
Yürütme süresi uzun olan sorguları günlüğe kaydetmek istiyorum. Bu yüzden /etc/postgresql/9.1/main/postgresql.confdosyada aşağıdaki parametreleri ayarladım
log_min_duration_statement = 10000
log_statement = 'mod'
Postgresql, 10 saniyeden uzun süren sorguları günlüğe kaydeder.
Ama reloadpostgres yapılandırmasını yaptığımda , Postgresql log_statementdeğere uyan her sorguyu günlüğe kaydetmeye başlar . Emin olmak için süreyi 100 saniyeye ayarladığımı
log_min_duration_statement = 100000
Ancak Postgresql log_statement, log_min_duration_statementdeğere bakılmaksızın, değere uyan her sorguyu günlüğe kaydetmeye devam eder .
Ayar log_statementiçin nonegünlüğü durdurmak gibiydi.
Yapılandırma hakkında kaçırdığım bir şey var mı?
log_statementbu yüzden log_min_duration_statementçalışmalı mı?
SELECT, UPDATEo zaman evet, ya da bazı DDL).