เนื่องจาก Message ID (หมายเลขกระทู้ + ตอบกระทู้)
ที่บอร์ดจะรันให้อัตโนมัติ มีเป็นจำนวนมากจนเกินกว่าที่บอร์ดจะคำนวณได้
ส่งผลให้บอร์ดทำงานผิดพลาด และไม่สามารถโพสท์กระทู้ได้
ในการแก้ปัญหาผมได้ทำการเรียงหมายเลขของข้อความใหม่ทั้งหมด
โดยเรียงให้อยู่ติดกันทำให้หมายเลขลดจำนวนไปครึ่งหนึ่ง
(จากเดิมที่รันไปถึงกว่า 3 ล้าน ตอนนี้เหลือประมาณ 1.5 ล้าน)
และแน่นอนเมื่อจำนวนกระทู้รวมกับตอบกระทู้รันไปถึงประมาณ 3 ล้านก็จะเกิดปัญหานี้อีก
หลังจากแก้ปัญหาแล้ว คงต้องดูผลการทำงานของบอร์ดอีกสักระยะ
หากมีปัญหาในการใช้งานก็แจ้งมาที่ผมได้ครับ
ผลกระทบที่จะพบแน่ๆ
- เมื่อรัน ID ของข้อความใหม่หมด ลิงค์ของกระทู้ที่เคยโพสท์จะยังชี้ไปที่ ID เดิม
ซึ่งอาจจะไม่มีกระทู้นั้นอยู่หรืออาจจะเป็นกระทู้อื่นที่ไม่ใช่กระทู้เดิม
ผมจะพยายามหาวิธีแก้ให้ลิงค์กลับมาทำงานถูกต้องเหมือนเดิม
แต่อาจจะต้องใช้เวลาในการแก้ไขในส่วนนี้ครับ
- ในการแก้ปัญหาบางกระทู้มีการลิงค์ผิดพลาด ทำให้ต้องลบข้อมูลเหล่านั้นทิ้ง
อาจจะทำให้กระทู้บางกระทู้หายไปได้ครับ
ส่วนเรื่องการลบกระทู้ที่ไม่มีประโยชน์ จะช่วยเรื่องประสิทธิภาพการทำงานของฐานข้อมูล
รวมถึงการบำรุงรักษาฐานข้อมูล แต่การลบจะไม่ทำให้ Message ID ลดลง
ดังนั้นเมื่อ ID รันไปถึง 3 ล้านก็จะมีปัญหาเช่นเดิม อย่างไรก็ตามควรช่วยกันลบเพื่อให้จำนวนข้อความลดลง
หากเกิดปัญหานี้อีกในครั้งหน้าเมื่อเรียงเลขใหม่จะได้มีช่วงให้ใช้งานได้อีก
(ถ้าไม่มี ID ว่าง เรียงเลขใหม่ไม่ได้ ถึงตอนนั้นก็ต้องล้างข้อมูลทิ้งอย่างเดียว)
และจะช่วยยืดระยะเวลาการเกิดปัญหานี้ได้ หากไม่โพสท์โดยพร่ำเพรื่อ
หรือโพสท์โดยไม่จำเป็น เช่น อัพกระทู้เก่าๆ ปั่นจำนวนโพสท์ ฯลฯ
**ใครอยากปั่นไม่ต้องปั่นให้เปลืองครับ แจ้งผมมาได้เลย อยากได้เลขอะไรเดี๋ยวจัดให้ครับ
(ยอมแก้จำนวนโพสท์ให้ใช้เวลาน้อยกว่ามานั่งแก้ปัญหามากมาย)
บอร์ดมีปัญหา แถม Database มีปัญหาตามอีกเลยทำให้การแก้ปัญหาต้องใช้เวลาเพิ่มขึ้น
ขออภัยในความไม่สะดวก ที่ต้องหยุดให้บริการหลายวัน และขอบคุณ HostingLotus ที่ช่วยแก้ปัญหา Database ให้เป็นอย่างดีครับ