BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: tangkeaw ที่ เมษายน 17, 2013, 14:25:54 PM

หัวข้อ: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 17, 2013, 14:25:54 PM
เวลาเป็นกราฟจะขึ้นสูง แล้วมันจะขึ้นค้างดังรูป Select count(*) as cc from serial where name= ซึ่งมันจะค้างทั้งระบบ ต้องคอยเคลียทิ้ง ตลอด ไม่ทราบว่าน่าจะเกิดจากอะไรครับ
หัวข้อ: Re: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ เมษายน 17, 2013, 14:53:54 PM
ลองตรวจสอบ record แรกของตาราง serial  มีรายการว่าง ๆ หรือไม่ครับ..ถ้ามีก็ลบทิ้่งซะครับ..update ตาราง 1 ครั้ง แล้วลองเข้าใช้งานใหม่    :D :D
หัวข้อ: Re: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: armds ที่ เมษายน 18, 2013, 08:28:42 AM
table lock ต้องรอให้ process แรกทำงานเสร็จก่อนถึงจะทำคำสั่งต่อไปได้ครับ
น่าจะต้อง config my.cnf ให้ยืดหยุ่นกว่านี้หน่อยครับ

ลองใช้คำสั่งตรวจสอบ innodb status ดูนะครับ

mysql> SHOW ENGINE INNODB STATUS \G;

หรือไม่ก็ตรวจสอบ ตัวแปรของ lock_wait_timeout ว่ากำหนดไว้เท่าไหร่
ตัวอย่างนะครับ
set global lock_wait_timeout=400;

mysql> show variables like 'lock_w%';
+-------------------+----------+
| Variable_name     | Value    |
+-------------------+----------+
| lock_wait_timeout | 31536000 |
+-------------------+----------+

ไฟล์ my.cnf

ปล.
* Version 5.5.13 ขึ้นไป จะมีการตรวจเช็คเพิ่ม และอาจจะเกิดกรณีนี้ได้ เช่น
* Show processlist with process stuck waiting for metadata lock
* show engine innodb status showing 2 stuck transactions
* Requested selects from performance_schema both returing empty sets
หัวข้อ: Re: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 18, 2013, 10:00:27 AM
table lock ต้องรอให้ process แรกทำงานเสร็จก่อนถึงจะทำคำสั่งต่อไปได้ครับ
น่าจะต้อง config my.cnf ให้ยืดหยุ่นกว่านี้หน่อยครับ

ลองใช้คำสั่งตรวจสอบ innodb status ดูนะครับ

mysql> SHOW ENGINE INNODB STATUS \G;

หรือไม่ก็ตรวจสอบ ตัวแปรของ lock_wait_timeout ว่ากำหนดไว้เท่าไหร่
ตัวอย่างนะครับ
set global lock_wait_timeout=400;

mysql> show variables like 'lock_w%';
+-------------------+----------+
| Variable_name     | Value    |
+-------------------+----------+
| lock_wait_timeout | 31536000 |
+-------------------+----------+

ไฟล์ my.cnf

ปล.
* Version 5.5.13 ขึ้นไป จะมีการตรวจเช็คเพิ่ม และอาจจะเกิดกรณีนี้ได้ เช่น
* Show processlist with process stuck waiting for metadata lock
* show engine innodb status showing 2 stuck transactions
* Requested selects from performance_schema both returing empty sets

สงสัย น่าจะเป็น จากการใช้ Percona-5.5.xx เพราะ เท่าที่ใช้ MySQL-5.5.30 ไม่เจอปัญหานี้

ทำตาม อ.armds เลย
หัวข้อ: Re: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: chronoX ที่ มิถุนายน 03, 2015, 10:13:13 AM
เป็นเหมือนกันครับ  แก้ไขยังงัยครับ
หัวข้อ: Re: hosxp ค้างทั้งระบบ จะเป็นบางช่วงครับ
เริ่มหัวข้อโดย: Sukjai ที่ มิถุนายน 03, 2015, 10:25:40 AM
เป็นเหมือนกันครับ  แก้ไขยังงัยครับ

----------------------------------
Spec Server เป็นอย่างไรบ้างครับ
Client ใช้เต็มระบบกี่เครื่อง ครับ
ขนาด Database กี่ G ครับ
ใช้ HOSxP Version ไหนครับ
ระบบ Network เป็นอย่างไรครับ

ลองตรวจสอบการทำงานของ MySQL ดูก่อนครับ
http://hosxp.net/smf2/index.php?topic=29226.msg259975#msg259975

ตอนที่ระบบค้าง ลองใช้คำสั่ง top ดูครับ
มีการดึง Query อะไรหนักๆ หรือเปล่าครับ