3
kill -9 กระบวนการ postgres
แบบสอบถาม SELECT postgres หมดการควบคุมบนเซิร์ฟเวอร์ DB ของเราและเริ่มกินหน่วยความจำจำนวนมากและสลับไปมาจนกว่าเซิร์ฟเวอร์หมดหน่วยความจำ ผมพบว่ากระบวนการโดยเฉพาะอย่างยิ่งผ่านทางและวิ่งps aux | grep postgres kill -9 pidสิ่งนี้ทำให้กระบวนการและหน่วยความจำว่างลงอย่างที่คาดไว้ ส่วนที่เหลือของระบบและแบบสอบถาม postgres ดูเหมือนจะไม่ได้รับผลกระทบ เซิร์ฟเวอร์นี้ใช้ postgres 9.1.3 ใน SLES 9 SP4 อย่างไรก็ตามหนึ่งในนักพัฒนาของเราเคี้ยวฉันออกมาเพื่อฆ่ากระบวนการ postgres ด้วยkill -9โดยบอกว่ามันจะลดการให้บริการ postgres ทั้งหมด ในความเป็นจริงมันไม่ได้ ฉันได้ทำสิ่งนี้มาแล้วไม่กี่ครั้งและไม่เคยเห็นผลข้างเคียงใด ๆ ในทางลบ ด้วยที่กล่าวและหลังจากอ่านเพิ่มเติมดูเหมือนว่าkill pidไม่มีธงเป็นวิธีที่ต้องการฆ่ากระบวนการ postgres ที่หลบหนี แต่สำหรับผู้ใช้คนอื่น ๆ ในชุมชน postgres ก็ดูเหมือนว่า postgres จะ "ดีขึ้น" ในช่วงหลายปีที่ผ่านมาkill -9ในแต่ละกระบวนการ / เธรดการสืบค้นจะไม่มีประโยคตายอีกต่อไป …
25
linux
postgresql
sles
kill