ฉันรู้ว่าดิสก์เร็วกว่าที่ใช้อยู่จะช่วยได้ แต่จะใช้เวลานานกว่าและฉันพยายามใช้มาตรการฉุกเฉินเพื่อลดดิสก์ IO atop กำลังรายงานการใช้ DSK บนสีแดงเกือบตลอดเวลา นี่สำหรับ postgres 8.3
การตั้งค่า shared_buffers ของฉันอยู่ที่ 24MB แม้ว่าเซิร์ฟเวอร์จะมี RAM 16 GB ซึ่งไม่ได้ใช้อย่างเต็มที่ ความคิดแรกของฉันคือการให้ฐานข้อมูล ram มากที่สุดเท่าที่จะทำได้ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร (นี่เป็นเซิร์ฟเวอร์ฐานข้อมูลเฉพาะ)
วิธีแก้ปัญหาใด ๆ ที่ไม่ต้องการการรีสตาร์ทจะดีกว่า แต่ฉันจะใช้สิ่งที่ฉันจะได้รับในจุดนี้
ขอบคุณ!
shared_buffers
ในไฟล์ config postgresql.conf การเปลี่ยนแปลงนี้ต้องเริ่มต้นใหม่ นอกจากนี้คุณอาจต้องเพิ่มมูลค่าของ/proc/sys/kernel/shmmax
ก่อนหน้านั้น