ฉันกำลังทำงานPostgresql 9.1
บน Ubuntu รุ่น Postgresql ที่แน่นอน9.1+129ubuntu1
เป็นตัวจัดการแพคเกจของฉันแสดง
ฉันมี 2 ฐานข้อมูลที่ใช้งานอยู่และถูกใช้จากเซิร์ฟเวอร์ระยะไกล
ฉันต้องการบันทึกการสืบค้นที่มีเวลาดำเนินการนาน ดังนั้นฉันจึงตั้งค่าพารามิเตอร์ต่อไปนี้ใน/etc/postgresql/9.1/main/postgresql.conf
ไฟล์
log_min_duration_statement = 10000
log_statement = 'mod'
ดังนั้น Postgresql จะบันทึกการสืบค้นที่ใช้เวลานานกว่า 10 วินาที
แต่เมื่อฉันreload
กำหนดค่า postgres, Postgresql เริ่มบันทึกทุกแบบสอบถามที่เหมาะกับlog_statement
ค่า ที่ฉันตั้งค่าระยะเวลาเป็น 100 วินาทีเพื่อให้แน่ใจ
log_min_duration_statement = 100000
แต่ Postgresql จะทำการบันทึกทุกข้อความค้นหาที่ตรงกับlog_statement
ค่าโดยไม่คำนึงถึงlog_min_duration_statement
คุณค่า
การตั้งค่าlog_statement
ที่จะnone
ลำบากในการเข้าสู่ระบบหยุด
มีบางอย่างที่ฉันพลาดเกี่ยวกับการกำหนดค่าหรือไม่
log_statement
ดังนั้นlog_min_duration_statement
ควรทำงานอย่างไร
SELECT
, UPDATE
หรือ DDL บางคน) แล้วใช่