ผู้เขียน หัวข้อ: สอบถาม อ. manoi เรื่อง replicate_log  (อ่าน 2770 ครั้ง)

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

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
สอบถาม อ. manoi เรื่อง replicate_log
« เมื่อ: มกราคม 20, 2010, 10:55:11 AM »
0
สอบถาม อ. manoi และ ทุกท่านครับ
เกี่ยวกับ replicate_log (อีกแล้ว)

ปกติแล้วถ้าระบบมีการใช้งานไปนานหลายวัน ที่ รพ. ประมาณ 5 วันอย่างมากก็จะขึ้นเตือนว่า replicate_log มีขนาดใหญ่มากแล้ว ให้เข้าลบแล้วทำ optimize (ประมาณนี้)

แต่ผ่านมาหลายวันมาก น่าจะเกิน 10 วันหลังจากที่มีการเตือน ...
พอมาวันนี้ (20 ม.ค. 53) หลังจาก login มันไม่เตือน ครับ
น้อง ๆ admin ก็ไม่มีใครไปลบ
ผมก็เข้าไปดู replication log manager ตัวเลขมันติดลบ (ตามรูป)

ผมสอบถาม อ. ดังนี้

1. ตามรูป... ตัวเลขติดลบ เกิดจากอะไรครับ จะมีปัญหาหรือไม่ครับ

2. เนื่องจากที่ รพ. ใช้ slave 2 ตัว ในการ replication
โดย slave 1 จะ run แบบ real time
ส่วน slave 2 จะรันเป็นช่วง ๆ
เมื่อมีการเตือนตามกระทู้ ก็จะทำให้ slave ทั้ง 2 ตัว sync ข้อมูลกับ master ก่อน (ซึ่งต้องรอการ sync ของ slave 2 ให้เสร็จก่อน) แล้วจึงเข้าไปลบข้อมูลในตาราง replicate_log
ที่เมนู tools > miscellaneous > check DB > clear replication log

โดยขั้นตอนทั้งหมดยัง run ระบบ replication โดยมี slave ทั้ง 2 ตัว

(คำถามของข้อ 2)  ;D ระหว่างที่ปุ่ม clear replication log ที่เมนูดังกล่าว ทำงาน
ถ้ามี transaction เกิดขึ้น หรือมีการใช้งานในระบบ ข้อมูลใน slave ทั้ง 2 จะ sync ข้อมูลจาก master ทันหรือไม่
ซึ่งผมเองเข้าใจ (ทุกครั้งเลยก็ว่าได้) ว่าต้องรอให้ระบบไม่มี transaction เกิดขึ้น จึงจะเข้าไป clear replicate log
ผมเข้าใจถูกต้องหรือไม่ครับ (ถ้าเข้าใจผิด ผมจะได้ไม่ต้องตื่นขึ้นมาทำขั้นตอนนี้ตอนตี 2 ตี 3 ซะที)

(อันนี้เป็นคำขอ ..ของข้อ 2)  ;D อยากให้ อ. ทำปุ่ม clear replication log ไว้ที่หน้า replication log manager
เพราะว่าหลังจากที่เรา backup ตาราง replicate_log จะได้ลบได้เลย  ;D ;D

3. เนื่องจากข้อ 2 ถ้ามีการ sync ข้อมูลแค่ ระหว่าง master กับ slave 1 เท่านั้นก่อน แล้วทำ clear replicate log เลย
แล้วต่อมาผมจะ sync ข้อมูลทั้ง 3 ตัวเลย ข้อมูลของ slave 2 จะเท่ากับ master และ slave 1 มั๊ยครับ
ซึ่งที่ผมเข้าใจก็คือ ไม่น่าจะเท่ากัน เพราะข้อมูลใน replicate_log ได้ถูก clear ไปแล้ว ผมเข้าใจถูกหรือไม่ ?

จบคำถามและคำขอ  ;D ;D
ขอบคุณทุกท่านที่อ่านจนจบ ... /\
« แก้ไขครั้งสุดท้าย: มกราคม 20, 2010, 11:02:00 AM โดย เข้ม »
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: สอบถาม อ. manoi เรื่อง replicate_log
« ตอบกลับ #1 เมื่อ: มกราคม 20, 2010, 14:00:41 PM »
0
ปูเสื่อรอดูจอใหญ่ครับ อยากรู้เหมือนกันครับ อิอิอิ
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ