Score:0

ขนาดการหมุนบันทึก PostgreSQL ถึงขีดจำกัดของไฟล์แล้ว

ธง de

ฉันได้กำหนดการตั้งค่าต่อไปนี้ใน PostgreSQL 13 บน Windows

logging_collector = เปิด  
log_rotation_size='100MB'
log_truncate_on_rotation = เปิด    
log_filename ='postgresql-%Y-%m-%d.log'

ฉันได้กำหนดค่า PostgreSQL เพื่อสร้างบันทึกประจำวัน เป็นไปได้หรือไม่ที่ PostgreSQL จะสร้างไฟล์อื่น (ด้วยชื่อไฟล์ที่กำหนดค่าไว้) และเปลี่ยนชื่อไฟล์ที่มีอยู่โดยต่อท้ายด้วยชื่อไฟล์อื่นเมื่อไฟล์ถึงขนาด log_rotation_size ที่กำหนดค่าไว้

ฉันต้องเรียกใช้สคริปต์หรือบริการบางอย่างบนพื้นหลังหรือไม่ เพื่อให้โปรแกรมสามารถตรวจสอบโฟลเดอร์ data/logs และเปลี่ยนชื่อไฟล์เมื่อขนาดไฟล์บันทึกถึงขีดจำกัด

Score:0
ธง br

บน Linux คุณต้องให้ PostgreSQL สร้างบันทึกด้วยชื่อง่ายๆ (เช่น postgresql.log) จากนั้นกำหนดค่า logrotate เพื่อจัดการบันทึก PostgreSQL หมุนเวียนและลบตามที่คุณต้องการ

ข้อมูลสนับสนุนครับ (ถึงไม่บอก อย่างไร ที่จะทำสิ่งนี้) อยู่ใน ส่วนเอกสาร PostgreSQL เกี่ยวกับการบำรุงรักษาไฟล์บันทึก.

อย่างไรก็ตาม บน Windows คุณ (อาจจะ) ไม่มีตัวเลือกนี้ ดังนั้นวิธีการหมุนไฟล์จึงขึ้นอยู่กับคุณ ไม่ว่าจะใช้สคริปต์หรือยูทิลิตี้อื่นๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา