Skip to content

วิธีแก้ปัญหาดาตาเบสเต็ม

ปัญหา WordPress database error disk full หรือปัญหาดาตาเบสเต็ม ทำให้ WordPress ไม่สามารถทำงานได้ตามปกติ ไม่สามารถเพิ่มข้อมูลอะไรในเว็บได้ และส่งผลให้เว็บช้าลง เรามีวิธีการแก้ไขปัญหานี้มาฝากครับ

สาเหตุดาตาเบสเต็ม

ปกติ WordPress จะใช้ฐานข้อมูลเพื่อจัดเก็บเนื้อหาทั้งหมดของเว็บไซต์ ไม่ว่าจะเป็นโพสต์ เพจ รูปภาพ วิดีโอ ข้อมูลผู้ใช้ ปลั๊กอิน ธีม และอื่นๆ รวมถึงอาจจะมีการตั้งค่าการ Optimize ดาตาเบสไม่เหมาะสม ก็ทำให้เกิดข้อมูลขยะสะสมในดาตาเบส หรือหนักกว่านั้นอาจจะเกิดจากเว็บไซต์ถูกโจมตี และมีการเพิ่มข้อมูลที่ไม่จำเป็นลงในดาตาเบส พอเราสะสมข้อมูลมากขึ้นๆ จนวันหนึ่งเมื่อดาตาเบสเต็มและต้องการพื้นที่จัดเก็บเพิ่มเติม จะแสดงข้อความ ‘WordPress Database Error Disk Full’ ออกมาครับ

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

วิธีแก้ไข

1. ลบข้อมูลที่ไม่จำเป็นออกจากดาตาเบส

ลำดับแรกลองลบข้อมูลที่ไม่จำเป็นในดาตาเบส โดยใช้ปลั๊กอิน Optimize ดาตาเบส เช่น WP-Optimize, WP-Sweep ปลั๊กอินเหล่านี้สามารถช่วยล้างข้อมูลที่ไม่ต้องการ เช่น การแก้ไขโพสต์ ความคิดเห็นที่เป็นสแปม ถังขยะ ตัวเลือกชั่วคราว และข้อมูล Meta จากแดชบอร์ด เป็นต้น

2. ลบไฟล์สื่อออกจาก Media Library

หลายเว็บเวลาเพิ่ม Post หรือ Page มักจะมีการอัพโหลดไฟล์ภาพหรือไฟล์วีดีโอขึ้นไปด้วย ซึ่งบางเว็บมีการอัพโหลดไฟล์ที่มีขนาดใหญ่ ซึ่งจะทำให้กินพื้นที่โฮสติ้งค่อนข้างเยอะ และเป็นอีกหนึ่งในสาเหตุที่ทำให้พื้นที่ของคุณเต็มเร็ว ดังนั้นถ้าเรามีเวลาให้ไปที่เมนู Media Library ลองดูว่าไฟล์ใดที่เราไม่ได้ใช้และไม่ได้อยู่ใน Post หรือ Page สามารถลบได้โดยไม่มีปัญหาตามมาภายหลัง ก็ให้ลบเลยครับ เผื่อจะได้พื้นที่กลับคืนมาได้ไม่มากก็น้อย

คำแนะนำ : สำหรับรูปภาพเราควรบีบอัดขนาดไฟล์ก่อนอัพโหลดขึ้นไปอยู่เสมอ ไม่ควรอัพโหลดไฟล์ภาพขนาดใหญ่โดยไม่บีบอัดขึ้นไป เพราะจะทำให้เนื้อที่เต็มเร็ว และไฟล์ภาพที่แนะนำในยุคปัจจุบันควรบันทึกเป็นไฟล์นามสกุล .WebP ครับ

3. ลบปลั๊กอินและธีมที่ไม่ใช้

บางครั้งการที่เราติดตั้งปลั๊กอินและธีมมากเกินไป ทำให้ดาตาเบสของเราเต็มเร็วขึ้นโดยไม่รู้ตัว ถ้าเราคิดว่าปลั๊กอินหรือธีมไหนที่ไม่ได้ใช้ แนะนำให้ลบออกครับ เพื่อเป็นการประหยัดพื้นที่ของเว็บ

การลบปลั๊กอินสามารถเข้าไปที่เมนู Plugins > Installed Plugins จะมีรายการปลั๊กอินทั้งหมดที่มีในเว็บ ลองไล่ดูอย่างระมัดระวังว่าตัวไหนไม่ได้ใช้ก็กด Delete ลบทิ้งซะ

ส่วนการลบธีมให้ไปที่เมนู Appearance > Themes

เอาเมาส์โอเว่อร์ที่ธีมที่จะลบ จะมีคำว่า Theme Details ให้กดเข้าไปครับ

จากนั้นกดที่ลิงก์สีแดงคำว่า “Delete” เพื่อทำการลบธีมออก

ก่อนที่จะลบระบบจะมีหน้าต่างถามเพื่อให้ยืนยันอีกครั้ง ถ้าเราชัวร์แล้วกดปุ่ม OK ได้เลย

4. ป้องกันเว็บไซต์จากการโจมตี

เนื่องจากมัลแวร์หรือการโจมตีบางประเภท อาจจะเข้าไปเพิ่มข้อมูลแปลกๆ ลงในดาตาเบสของเว็บให้อ้วนขึ้นแบบไม่รู้ตัว ถ้าเราติดตั้งปลั๊กอินเพื่อป้องกันและรักษาความปลอดภัยให้ระบบย่อมดีกว่าครับ โดยปลั๊กอินประเภทนี้มีค่อนข้างเยอะ เช่น Wordfence, Sucuri Security, All-In-One Security หรือ CleanTalk เป็นต้นครับ

5. ติดต่อผู้ให้บริการโฮสติ้ง

ถ้าเราใช้พื้นที่ในการเก็บข้อมูลจนเต็มและเต็มไปด้วยข้อมูลที่ไม่อยากลบหรือลบไม่ได้ ทางออกก็คือคุณควรจะติดต่อผู้ให้บริการโฮสติ้งที่คุณใช้อยู่เพื่ออัพเกรดแพลนที่ใช้ในปัจจุบันให้มีเนื้อที่มากขึ้นครับ โฮสติ้งระบบ WordPress ในไทยโดยมากพื้นที่จะเริ่มต้นกันที่ 10 GB ซึ่งจะเป็นแพลนที่ราคาประหยัดสุด

สำหรับโฮสติ้งระบบ WordPress ของ Ruk-com ปัจจุบันจะราคาเริ่มต้นที่ 150 บาทต่อเดือน จะได้พื้นที่ใช้งานเริ่มต้นที่ 10 GB ซึ่งเหมาะกับธุรกิจขนาดเล็ก ถ้าใครคิดว่าไม่พอใช้และอยากได้พื้นที่การใช้งานที่มากขึ้น ทางโฮสติ้งเขาก็มีพื้นที่ให้บริการสูงถึง 80 GB ด้วยกัน พร้อมบริการสำรองข้อมูลเว็บของคุณให้ทุกวัน เรียกว่าปลอดภัยและจุใจเต็มอิ่มกันไปเลยครับ ถ้าใครสนใจลองติดต่อสอบถามดูนะครับ Ruk-com Hosting


การทำตามขั้นตอนด้านบนทั้งหมด เพื่อนๆ ควรจะสามารถแก้ไขปัญหา WordPress database error full disk ได้ และทำให้เว็บไซต์กลับมาใช้งานได้ตามปกติอีกครั้งครับ

Back To Top