7 Blogger

สวัสดีเราเอง 7 ไง (จำไม่ได้เหรอ !?!?!)

April 10, 2007

Setting BigDump แบบ Advance

Written by
7

วันก่อนพูดถึง BigDump ไปแล้วว่าช่วย Dump DB MySQL ขนาดใหญ่ๆได้สะดวก (ย้อนไปดูถ้าจำไม่ได้) ทีนี้ถ้า DB มันบิ๊กมากๆมันก็จะเกิดปัญหาได้เหมือนกัน (ผมอัดไป 1GB เหอ เหอ ร่วงตั้งกะ 10MB แรกแย้ว) ผมใช้ HostMonter ซึ่งมีการจำกัด Script ที่กินแรง CPU มากๆไว้ เลยไปไม่รอด ทีนี้ถ้าจะทำให้ได้ก็ต้องแก้ปัญหาตรงนี้ คิดว่า Host ที่อื่นๆก็น่าจะเจอปัญหาทำนองนี้แหละ

ปัญหานี้ BigDump เขามีทางออกให้แล้วอ่ะ(ของเขาดีจริงๆว่ามะ อิอิ) โดยเราสามารถ Set ค่า ต่างๆให้เหมาะสมกะ Host ของเราได้ หลักการก็คือ จำกัดการทำงานแต่ละครั้งไม่ให้มากเกินไป แล้วก็หยุดพักให้ Server คืนค่าต่างๆเสียก่อน ว่าง่ายๆก็คือ ทยอยส่ง Query ไปให้ Server มันจะได้ไม่ทำงานหนักเกินไป

หา 2 บรรทัดนี้ครับ 

$linespersession = 3000;  
// จำกัดจำนวนบรรทัดที่จะทำงานแต่ละครั้ง
$delaypersession = 0;     
// เวลาที่จะหยุดพัก หน่วยเป็น milliseconds *ค่านี้ต้องเปิด JAVA Script ที่ Browser ด้วยครับ ไม่งั้นไม่ทำงาน

* 1 วินาที = 1,000 milliseconds

ทีนี้ถ้าใครมีปัญหากะ DB ขนาดใหญ่ก็ใช้วิธีนี้ดูครับ น่าจะช่วยได้ แรกๆก็เสียเวลาปรับกันหน่อยนึงครับ พอรู้แล้วก็สบาย

เรื่องที่เกี่ยวข้อง

  • Dump DB ได้ง่ายๆ ด้วย BigDump
  • ผ่าดวงตาพญามาร
  • Leave a Comment