ผู้เขียน หัวข้อ: ขอความช่วยเหลือ mysql workload สูงมากครับ  (อ่าน 9766 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
ขอความช่วยเหลือ mysql workload สูงมากครับ
« เมื่อ: ธันวาคม 18, 2007, 13:20:46 PM »
0
ผมใช้ mysql 5.0.27 เป็น server ครับ ใช้ hosxp  v 3.50.10.28 ครับเพิ่งเริ่มใช้ v ใหม่วันนี้ ครับ แต่การทำงานของ Mysql workload สูงมากเลยครับ ไม่ทราบเกิดอะไรขึ้นเหมือนกัน ท่านผู้รู้ท่านใดที่ทีประสบการณ์ของคำแนะนำด้วยครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #1 เมื่อ: ธันวาคม 18, 2007, 13:37:59 PM »
0
เพิ่งจะเคยเกิดขึ้นหรือเกิดขึ้นเป็นประจำครับ

จากที่สังเกต กราฟก็ลงมาแล้วนี่ครับ

สูงช่วงเที่ยงๆ มีคนใช้งานอยู่(ทำรายงาน?)

หรือมี process ค้างอยู่หรือป่าวครับ (เดา)
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #2 เมื่อ: ธันวาคม 18, 2007, 13:51:37 PM »
0
ลองส่ง my.cnf มาให้ อ. หลายๆท่านช่วยดูให้ครับ
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #3 เมื่อ: ธันวาคม 18, 2007, 14:00:25 PM »
0
แบบนี้  รพ.  ของผมก็เคยเป็นครับ   ก็เลยลองเปลี่ยนชนิดตารางหลักๆ  มาเป็น innodb

Table : vn_stat is innodb !
Table : rcpt_print_detail is innodb !
Table : rcpt_print is innodb !
Table : patient is innodb !
Table : ovstdiag is innodb !
Table : ovst is innodb !
Table : opitemrece is innodb !
Table : opdscreen is innodb !
Table : onlineuser is innodb !
Table : lab_order is innodb !
Table : lab_head is innodb !
Table : iptdiag is innodb !
Table : ipt is innodb !
Table : incoth is innodb !
Table : incith is innodb !
Table : doctor_order_print is innodb !
Table : an_stat is innodb !
ตอนนี้ก็เลย  หมดปัญหาครับ  ....ไม่รู้ว่าอาการแบบนี้จะเหมือนกันหรือเปล่าลองทำดูครับ

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #4 เมื่อ: ธันวาคม 18, 2007, 14:19:05 PM »
0
ผม up จาก V3.50.6.5 มาเป็น 3.50.10.28 ครับ รบกวนท่านผู้รู้ทั้งหลายช่วยด้วยครับ
ผมส่ง my.cnf ให้ช่วยดูด้วยครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #5 เมื่อ: ธันวาคม 18, 2007, 14:33:23 PM »
0
up เป็นinnodb ทีละตาราง ทำอย่างอย่างไรครับและการทำทีละตารางมีผลต่อระบบอื่นไหมครับ
การตรวจสอบตาราง ว่าเป็นชนิดไหนตรวจสอบอย่างไรครับ
เท่าที่ดูช่วงที่ขึ้นสูงไม่มีใครทำรายงานเลยครับเป็นการใช้งานปกติครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #6 เมื่อ: ธันวาคม 18, 2007, 15:09:27 PM »
0
tool---------miscellaneous------check DB  -------Advance


Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #7 เมื่อ: ธันวาคม 18, 2007, 15:15:37 PM »
0
1. ชื่อตาราง ที่จะเปลี่ยน
2.  ชนิด  เป็น    type = innodb             ถ้า    myisam      จะได้  type=myisam
3. กด  execut 

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #8 เมื่อ: ธันวาคม 18, 2007, 15:20:08 PM »
0
mysql workload      ของ รพ.  ผมครับ    ตอน 15.00 น.  ปะมาณนั้น

-centos 64  บิต
-mysql5.0.37  64 บิต
-hosxp3.50.12.4


Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #9 เมื่อ: ธันวาคม 18, 2007, 15:31:01 PM »
0
จับเวลาได้ ประมาณ  30  นาที ครับ  ตอนนี้ เวลา 15.30 น.

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #10 เมื่อ: ธันวาคม 18, 2007, 15:55:34 PM »
0
เห็นคำสั่ง
* เรียกทั้งหมด
จาก ตารางเดียวกัน
อยู่ 4 เครื่อง

column เดียวกันด้วย
สถานะ เป็นการ Lock ซึ่งอาจจะต้องมีการรอกันทำงาน 

โชคดีที่ไม่เกิด DEADLOCK

In the InnoDB transaction model, the goal is to combine the best properties of a multi-versioning database with traditional two-phase locking. InnoDB does locking on the row level and runs queries as non-locking consistent reads by default, in the style of Oracle. The lock table in InnoDB is stored so space-efficiently that lock escalation is not needed: Typically several users are allowed to lock every row in the database, or any random subset of the rows, without InnoDB running out of memory.
« แก้ไขครั้งสุดท้าย: ธันวาคม 18, 2007, 16:17:46 PM โดย howtodo »
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #11 เมื่อ: ธันวาคม 18, 2007, 15:59:06 PM »
0
ขณะนี้   16.00  น.     รันมาได้  1ชม.   เลิกงานก่อนนะครับ...ขอบพระคุณครับ

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ maaeda

  • Full Member
  • ***
  • กระทู้: 220
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #12 เมื่อ: ธันวาคม 18, 2007, 16:23:31 PM »
0
เคยเจอเหมือนกันครับ  เป็นปัญหาอยู่นาน อ.mn เป็นคนแก้ปัญหาให้โดยเปลี่ยนเป็น innodb  ขั้นตอนก็ทำตาม
ที่คุณ tanoy999 บอก 
ROI-ET HOSPITAL :ADMIN  7 กันยายน 2550

สิ่งที่น่าเศร้าในชีวิต   คือการพบคนที่มีความหมายอย่างมาก....สำหรับเรา  
แต่มาค้นพบภายหลังว่า   เราไม่ได้ถูกกำหนดมาเพื่อสิ่งนั้น....และจะต้องปล่อยให้ผ่านพ้นไป

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #13 เมื่อ: ธันวาคม 18, 2007, 20:40:13 PM »
0
การเปลี่ยนตารางเป็น Innodb ต้องเริ่มจากตารางไหนก่อนดีครับ ระบบจึงจะใช้งานได้ไม่ได้ติดขัด วันนี้การใช้งานติดขัดตลอดเลยครับ ขนาดช่วงเย็นคนไข้ไม่ค่อยมียังติดขัดเลยครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

doramon

  • บุคคลทั่วไป
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #14 เมื่อ: ธันวาคม 18, 2007, 21:23:53 PM »
0
ทำพร้อมกันได้หมดเลยครับ ตลอดนี้ระบบจะไม่หยุด  แต่จะรู้สึก่ว่าช้าแต่ทำงานได้ครับ

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #15 เมื่อ: ธันวาคม 19, 2007, 00:24:58 AM »
0
ถ้าเปลี่ยนพร้อมกันหมดเลยทำอย่างไรครับ ทำตามขั้นตอนที่คุณtanoy999 แนะนำหรือเปล่าครับ

ตอนนี้ผม up เป็น v 3.50.12.1 แล้วครับ ตอนเย็นไม่ค่อยมีคนไข้ระบบก็ทำงานได้ดีครับ ใช้งานอยู่ ห้องบัตร er ห้องยา แล้วก็ตึกผู้ป่วยใน ครับ สงสัยพรุ่งนี้คง ค้างอีกครับ เพราะตอนนี้ยังไม่ได้ทำเป็น innodb เลยครับ
กำลังดูอยู่ครับว่าจะทำตามขั้นตอนไหน ขอท่านผู้รู้ชี้แนะด้วยครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #16 เมื่อ: ธันวาคม 19, 2007, 09:08:19 AM »
0
Table : opitemrece is innodb !

ทำก่อนเลย

ดูจาก การใช้คำสั่ง
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #17 เมื่อ: ธันวาคม 19, 2007, 09:10:36 AM »
0
ถ้าเปลี่ยนพร้อมกันหมดเลยทำอย่างไรครับ

ปุ่ม High Performance ครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ somnuk

  • Jr. Member
  • **
  • กระทู้: 93
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #18 เมื่อ: ธันวาคม 19, 2007, 09:28:46 AM »
0
ของ รพศ.ราชบุรี เมื่อ 8-9 โมงเช้าวันนี้ครับ ตารางยังเป็น MyISAM ทั้งหมดอยู่เลย  :P
รพศ.ราชบุรี
เริ่มระบบ : 7 กย. 49 (MN)

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #19 เมื่อ: ธันวาคม 19, 2007, 10:08:51 AM »
0
หลังจาก up จาก v 3.50.10.28 ไปเป็น 3.50.12.1  ตั้งแต่ตอนเช้ามายังไม่ค้างสักครั้งเลยครับ เริ่มตั้งแต่ 08.30 ไม่พบการค้างสักครั้งเลยครับ Mysql workload อยู่ในระดับที่น่าพอใจครับ ไม่รู้เหมือนกันครับว่าเกิดจากสาเหตุอะไร ?? ยังไม่ได้ทำตารางให้เป็ innodb สักตารางเลยครับ คนไข้ตอนนี้ 382 คนครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ pijit_w

  • Full Member
  • ***
  • กระทู้: 217
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #20 เมื่อ: ธันวาคม 19, 2007, 10:13:18 AM »
0
จะตั้งเป็นช่วงเวลา ต้องทำอย่างไรครับ
กราฟผม แนว x เป็นทุก 3 วัน
Betong Hospital
Yala

ออฟไลน์ somnuk

  • Jr. Member
  • **
  • กระทู้: 93
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #21 เมื่อ: ธันวาคม 19, 2007, 11:21:20 AM »
0
ตรง latest ถ้าตั้ง 60 ก็จะเป็นช่วงเวลา 60 นาที (1 ชั่วโมง)
รพศ.ราชบุรี
เริ่มระบบ : 7 กย. 49 (MN)

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #22 เมื่อ: ธันวาคม 22, 2007, 09:29:32 AM »
0
หายหรือยัง 
ถ้ายัง
ตรวจสอบ INDEX
หรือ ยังเป็น Fulltable
Table : opitemrece
ทำใน  column  vn เพราะไม่ได้เป็น PK
ปกติ เค้าทำมาให้แล้ว ตรวจสอบดูว่ามีอยู่หรือเปล่า


En MySQL 5.0, algunos motores le permiten especificar un tipo de índice cuando se crea un índice. La sintaxis para el especificador index_type es USING type_name. Los valores type_name posibles soportados por distintos motores se muestran en la siguiente tabla. Donde se muestran múltiples tipos de índice , el primero es el tipo por defecto cuando no se especifica index_type .
Motor de almacenamiento Tipos de índice permitidos

MyISAM    BTREE
InnoDB BTREE
MEMORY/HEAP HASH, BTREE 

Ejemplo:
CREATE TABLE lookup (id INT) ENGINE = MEMORY;
CREATE INDEX id_index USING BTREE ON lookup (id);
« แก้ไขครั้งสุดท้าย: ธันวาคม 22, 2007, 10:03:54 AM โดย howtodo »
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือ mysql workload สูงมากครับ
« ตอบกลับ #23 เมื่อ: ธันวาคม 23, 2007, 09:04:03 AM »
0
ตอนนี้เท่าที่ใช้งานมายังไม่เจอเหตุการณ์เหมือนที่เกิดขึ้นอีกครับ ตอนนี้ใช้มาได้ 3 วันแล้วครับ
ไม่ทราบว่าตรวจสอบ
ตรวจสอบ INDEX
หรือ ยังเป็น Fulltable
Table : opitemrece
ทำใน  column  vn เพราะไม่ได้เป็น PK
ปกติ เค้าทำมาให้แล้ว ตรวจสอบดูว่ามีอยู่หรือเปล่า

ตรวจสอบอย่างไรครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/