ผู้เขียน หัวข้อ: Upgrade Structure แล้วค้างไปเลย  (อ่าน 10928 ครั้ง)

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

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Upgrade Structure แล้วค้างไปเลย
« เมื่อ: กันยายน 06, 2013, 15:11:36 PM »
0
          Upgrade Structure แล้วค้างไปเลย เริ่มตั้งแต่เวลา 10.35 น. วันนี้ แล้วค้างที่หน้านี้ตามภาพ
มาตั้งแต่ 11.00 น. จนถึงตอนนี้ (15.05 น.) ไม่ไปไหนเลยครับ ไม่ทราบว่าต้องทำอย่างไรครับ
โดยอัพจาก 3.56.6.20c  มาเป็น  3.56.7.18
 

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #1 เมื่อ: กันยายน 06, 2013, 15:25:35 PM »
0
โดยปกติ  Up Version จาก 3.56.6.20c  มาเป็น  3.56.7.18 ก็ใช้เวลานานอยู่เหมือนกันครับ มีการปรับปรุงหลายตาราง ขึ้นอยู่กับ Server และ Database ด้วยครับ

 ไม่รู้ว่า ใช้ MySQL Version ไหน  Ram Server กี่ G   และ Database มีประมาณกี่ G ครับ


http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=30829.msg248272#msg248272

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #2 เมื่อ: กันยายน 06, 2013, 15:34:43 PM »
0
โดยปกติ  Up Version จาก 3.56.6.20c  มาเป็น  3.56.7.18 ก็ใช้เวลานานอยู่เหมือนกันครับ มีการปรับปรุงหลายตาราง ขึ้นอยู่กับ Server และ Database ด้วยครับ

 ไม่รู้ว่า ใช้ MySQL Version ไหน  Ram Server กี่ G   และ Database มีประมาณกี่ G ครับ


http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=30829.msg248272#msg248272

ผมอัพเครื่อง Slave ครับ  MySQL 5.5.33 ไหน  Ram 4 GB
ฐานข้อมูลดูที่ไหนครับว่าขนาดเท่าไหร่  แต่ไฟล์ที่ BackUp ข้อมูลประจำวัน ประมาณ 1.4 GB

งั้นผมจะปล่อยมันไว้อย่างนั้นก่อน พรุ่งนี้ค่อยมาดู
 

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #3 เมื่อ: กันยายน 06, 2013, 15:37:05 PM »
0
du -h /var/lib/mysql/
ประมาณนี้ครับ
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #4 เมื่อ: กันยายน 06, 2013, 15:55:57 PM »
0
หรือจะลองใช้คำสั่ง SQL ตามนี้ดูก็ได้ครับ

SELECT table_schema AS "Data Base Name",
ROUND(SUM( data_length + index_length ) / 1024 / 1024, 2) AS "Data Base Size in MB"
FROM information_schema.TABLES GROUP BY table_schema

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #5 เมื่อ: กันยายน 06, 2013, 16:13:31 PM »
0
Database ประมาณ 20 GB ครับ 
แต่มันจะค้างนานขนาดนี้เลยหรอครับ
 

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #6 เมื่อ: กันยายน 06, 2013, 16:33:19 PM »
0
ส่วนหนึ่งอาจเกิดจากการปรับจูนค่า my.cnf ยังไม่เหมาะสม ก็เป็นได้ครับ  รอดูก่อนก็ได้ครับ ถ้าพรุ่งนี้ยังไม่เสร็จ คงต้อง ปรับ my.cnf ให้เหมาะสมครับ
« แก้ไขครั้งสุดท้าย: กันยายน 06, 2013, 17:04:32 PM โดย sukjai krub »

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #7 เมื่อ: กันยายน 07, 2013, 22:05:26 PM »
0
เข้าไปดูที่ทำงานมาเมื่อตอน 2 ทุ่ม ยังค้างอยู่ที่หน้าเดิมเลยครับ
ส่วน my.cnf ผมติดตั้ง MySQL โดยใช้ Extrabackup ติดตั้งครับ แล้วก็ไม่ได้แก้อะไรเลย
 

ออฟไลน์ chk

  • Hero Member
  • *****
  • กระทู้: 1,949
  • Respect: +2
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #8 เมื่อ: กันยายน 09, 2013, 09:03:49 AM »
0
 8)  จูน my.cnf  สองบรรทัด  ในส่วนแรก   8)

     event_scheduler= 0    (1  คือเปิดใช้คลังยา   0  คือ  ปิดใช้คลังยา)
     query_cache_type=2

8) ........ {O.*} ............   8)
8) ...KUMPANGSEAN  HOSXP  SYSTEM...   8) Office  Station ::  Kumpangsan Hospital  Nakhon Pathom
 System  Running :: 01/01/2010

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #9 เมื่อ: กันยายน 09, 2013, 09:34:17 AM »
0
8)  จูน my.cnf  สองบรรทัด  ในส่วนแรก   8)

     event_scheduler= 0    (1  คือเปิดใช้คลังยา   0  คือ  ปิดใช้คลังยา)
     query_cache_type=2

มันยังค้างอยู่อย่างนั้น ผมจะปิดหรือหยุดการทำงานยังไงให้ถูกวิธีครับ
ผมสามารถแก้ไข my.cnf ได้เลยหรือเปล่าครับ หรือต้องทำอะไรก่อน

ผมแนบไฟล์ my.cnf มาด้วย
     event_scheduler = 0           ไม่มีบรรทัดนี้ใน my.cnf ของผมเลยครับ
     query_cache_type = 2        มีค่า  = 2 อยู่แล้ว

 

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #10 เมื่อ: กันยายน 10, 2013, 11:34:50 AM »
0
     หลังจากที่ผมปล่อยให้มัน Upgrade Structure  มันก็ค้างอยู่อย่างนั้น
จนเมื่อวาน (วันจันทร์) 14.00 ผม ผมก็เลยปิดโปรแกรม HOSxP เครื่องที่ใช้ Upgrade Structure
แล้วล็อคอินเข้าใช้งาน แล้วอัพเกรดอีกครัง ปรากฏว่า Upgrade Structure ผ่านครับ ใช้เวลาประมาณ
2 ชั่วโมง โดยที่ผมไม่ได้แก้อะไรเลย

     แล้วถ้าเป็นเครื่องมาสเตอร์ ผม Upgrade Structure มันจะค้างอย่างนี้หรือเปล่าครับ ผมไม่กล้าทำเลย
 

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #11 เมื่อ: กันยายน 11, 2013, 14:11:27 PM »
0
        รบกวนช่วยดู my.cnf ให้หน่อยครับ อันที่แนบมานี่เป็นของเครื่อง Master นะครับ
MySQL 5.5.27  Ram 10 GB  ผมกลัวว่าจะอัพแล้วค้างเหมือนเครื่อง slave

        เพราะผมเคยอัพเครื่อง Master แล้วค้างไป 8 ชั่วโมง โดยปิดระบบทำเลยครับ จนท.บ่นทำไมปิดนานจัง
แล้วผมไม่รู้ว่ามันทำงานอยู่หรือเปล่า หรือมันค้างไปแล้ว หรือมันจะเสร็จเมื่อไหร่ จนต้องมาลง MySQL และ
ฐานข้อมูลใหม่ที่ back up ใว้ก่อนอัพเกรด ใช้เวอร์ชัน 3.56.4.22
 

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #12 เมื่อ: กันยายน 11, 2013, 17:47:27 PM »
0

ตอนนี้ Database เป็น InnoDB กี่ % ครับ ถ้าเกิน 90 % ลองปรับตามนี้ดูก่อนก็ได้ครับ

อย่างแรกเลย ปรับ max_connections = 250 - 300 ก็พอครับ น่าจะช่วยการลดการจองหน่วยความจำ
เป็นโรงพยาบาลชุมชุน connections สูงสุดที่ใช้ไม่น่าเกิน 300 นะครับ

default_storage_engine=InnoDB
key_buffer = 512M
max_allowed_packet = 1G   จะมี 2 บรรทัดปรับทั้งข้างบนและข้างล่างให้เป็น 1G
table_cache = 1500  เปลี่ยนเป็น   table_open_cache = 3200
innodb_open_files = 3200
innodb_buffer_pool_size = 6G
เพิ่ม query_cache_type = 2

ถ้าไม่ใช้ระบบคลัง Inventory เพิ่ม
เพิ่ม         event_scheduler = 0             ถ้าใช้ระบบ Inventory  เพิ่ม  event_scheduler = 1

ก่อน Upgrade Structure ถ้า Database ยังเป็น InnoDB ไม่เกิน 90 %
น่าจะต้องทำ High Performance ปรับให้เป็น InnoDB เกิน 90 กว่า %  ขึ้นไป
และควร Upgrade Structure ในช่วงนอกเวลา หรือช่วงไม่มีคนไข้ หรือมีคนไข้น้อยที่สุดครับ

ปล. ถ้าจะให้ดี ควร Upgrade MySQL เป็น Percona-Server-5.5.33-31.1 หรือ Percona-Server-5.5.32-31.0
และควรติดตั้ง CentOS6 เช่น 6.4 เพราะระบบไฟล์จะดีกว่า CentOS5
ก่อนทำอะไรควรมีระบบสำรองข้อมูลที่พร้อมใช้งานด้วยครับ

ออฟไลน์ apatnon86

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: 0
    • ดูรายละเอียด
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #13 เมื่อ: กันยายน 16, 2013, 11:11:27 AM »
0
     ก่อนที่จะแก้ไข my.cnf ต้อง stop mysql ก่อน พอแก้ไขเสร็จแล้ว restart my sql ใช่หรือเปล่าครับ
คำถาม
     1. ที่ให้เพิ่ม query_cache_type = 2 และ event_scheduler = 0 ให้เพิ่มที่บรรทัดไหนครับ
หรือบรรทัดไหนก็ได้
     2. ค่าที่เป็น Giggabyte เช่น max_allowed_packet = 1G ต้องแปลงเป็น 1024M หรือเปล่าครับ หรือ 1G เลย
 

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: Upgrade Structure แล้วค้างไปเลย
« ตอบกลับ #14 เมื่อ: กันยายน 16, 2013, 12:13:02 PM »
0
ควรทำช่วงช่วงดึก ตอนมี Client ใช้งานน้อยที่สุด
copy my.cnf ตัวเดิมเก็บไว้ก่อนก็ได้ครับ
แล้วนำออกมาแก้ไขข้างนอกก่อนก็ได้ครับ
ข้อ 1   query_cache_type = 2 กับ event_scheduler = 0
    เอาไว้ในส่วนของ [mysqld] ตรงบรรทัดไหนก็ได้ครับ
ข้อ 2 ค่า max_allowed_packet สามารถใส่ได้ทั้ง 1G หรือ 1024M เลือกใช้ได้ครับ

- เมื่อแก้ไขเสร็จ ก็ สั่ง service mysql stop ก่อน
- แล้ว copy ไฟล์ my.cnf ที่แก้ไขเสร็จแล้ว ไปวางทับค่า my.cnf ตัวเดิม
- และ สั่ง service mysql start