วันศุกร์ที่ 18 กุมภาพันธ์ พ.ศ. 2554

ซ่อมแซมฐานข้อมูล eror

บางครั้ง smf จะมีฟ้องเออเร่อโดยไม่ทราบสาเหตุ เท่าที่เคยเจอจะฟ้องอยู่สองเทเบิล
1.log_online 
2.messages 

(เฉพาะที่เคยเจอด้วตัวเอง คนอื่นอาจเจอต่างจากนี้) 

สาเหตุก็คงเกี่ยวข้องกับระบบฐานข้อมูลโดยรวม รวมถึงระบบปฏิบัติการของโฮสต์ด้วย
จะเป็นกับเว็บที่ใช้ฐานข้อมูลเดิมมาหลายปี จนขนาดระดับ 200 เม็ก 
หรือเว็บที่ผ่านการแก้ไขดัดแปลงตกแต่งมากๆ ทั้งจากฐานข้อมูลและตัวไฟล์ 
ส่วนเว็บใหม่ๆ เพียวๆ ยังไม่เคยเจอปัญหานี้เหมือนกัน

ถ้าคนแก้เป็นก็ดีไป แต่ถ้าแก้ไม่เป็น เป็นแต่ตั้ง-ลบ กระทู้ก็ลำบาก 


การซ่อมแซมตารางนั้นในเมนู ผู้ดูแล/บำรุงรักษา ก็มีให้จัดการได้ แต่ถ้าเข้าเมนูผูดูแลไม่ได้
ก็ต้องมาจัดการทาง phpMyAdmin สถานเดียว 

1. เข้าเว็บคอนโทรลพาแนล  เข้าพีเอชพีมายแอดมิน (รูป01)
ล็อกอินยูสเซอร์-พาสเวิดของฐานข้อมูล  (หากลืม  เปิดดูได้จากไฟล์เซ็ตติ้งของบอร์ด)


หากเออเร่อตารางไหน  ตารางนั้นจะขึ้นข้อความว่า ถูกใช้งานอยู่ 

2.เลือกตารางทั้งหมดแล้ว คลิกดร็อปดาวน์เมนู/ซ่อมแซมตาราง (รูป02)


เพียงเท่านี้เว็บบอร์ดก็จะกลับมาใช้งานได้อย่างปกติ 



--------------------

จากรูปแนบที่ 03
ตาราง boardlog_errors  จะเห็นว่ามีส่วนเกินความจำเป็นถึง 18.5 เม็ก 
ส่วนนี้คือการเก็บล็อกข้อผิดพลาดต่างๆที่เกิดขึ้นภายในบอร์ดและฐานข้อมูล 
บอร์ดที่ปรับแต่งมากๆ บางทีจะมีขยะอยู่ที่นี่หลายร้อยเม็กเลยทีเดียว 
วิธีการจัดการให้ทำตามรูปที่ 03 คลิกที่ถังขยะ และโปรดระวัง อย่าคลิกผิดเด็ดขาด



อีกเรื่องหนึ่ง 
คนที่หัดทำบอร์ดใหม่ๆ มักจะมองข้ามเรื่องของฐานข้อมูลไป (เห็นมาเยอะละ)

*** เว็บบอร์ดนั้น สิ่งสำคัญที่สุดคือ ฐานข้อมูล 
ต้องบำรุงรักษา ซ่อมแซมบ้าง  หมั่นแบ็คอัพไว้ 
ถ้าทำเล่นๆ บอร์ดเสีย-ล่ม ก็ทำใหม่
แต่ถ้าเป็นเว็บบริษัท เว็บเป็นการเป็นงาน  ฐานข้อมูลนี่แหละสำคัญที่สุด
ไฟล์บอร์ด-ไฟล์รูปนั้นจะทำเมื่อไหร่ก็ทำได้ หาใหม่มาแทนก็ได้
แต่ฐานข้อมูลถ้าเสียแล้วก็แทบจะเอากลับมาไม่ได้ 
ทำบอร์ดใหม่ก็เป็นแค่เว็บกลวงๆ สมัครสมาชิกใหม่ กระทู้หาย เริ่มจากศูนย์ทันที 


หวังว่าคงเป็นประโยชน์ต่อผู้เริ่มต้นทำบอร์ด








ไม่มีความคิดเห็น:

แสดงความคิดเห็น