BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: xray40 ที่ พฤษภาคม 31, 2011, 09:58:55 AM

หัวข้อ: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: xray40 ที่ พฤษภาคม 31, 2011, 09:58:55 AM
จากเมนู TOOL -->Opitemrece transfer -->optimize เกิด ERROR ครับ... ไปกดปุ่ม optimize โดยมิได้ตั้งใจ ขณะที่ประมวลผล ผมก็กด ctrl+alt+delete เพื่อปิดโปรแกรม(เพราะตกใจ) ม้นฟ้องประโยคนี้ครับ..System Message
SQL Error: Column count of mysql.proc is wrong. Expected 20, found 16. Created with MySQL 50077, now running 50145. Please use mysql_upgrade to fix this error.
select * from opitemrece where vn='540531091351' and icode='3000047' และการเงินแจ้งต่ออีกว่าไม่สามารถออกใบเสร็จได้ เพราะรายการไม่ขึ้น....ขอความกรุณาจากท่านผู้รู้ช่วยแนะนำด้วยครับ...
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: เข้ม ที่ พฤษภาคม 31, 2011, 10:12:02 AM
งานเข้าแล้วหล่ะครับ ... ผมยังไม่เคยทดลองตรงส่วนนี้เลยครับ
แต่น่าจะเป็นการนำข้อมูลของ opitemrece (ผมไม่แน่ใจว่าตารางเดียวหรือป่าว) ใน master ซึ่งมีขนาดใหญ่ขึ้นทุกวัน ไปเก็บไว้อีก server หนึ่งต่างหากเลย (Archive Server)  ลองอ่านดูใน

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8135.msg180797#new
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9623.msg180782#new
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20835.msg180503#msg180503


เครดิต อ. ทันกิจ
เป็นการโอนข้อมูลตาราง opitemrece ไป opitemrece_arc ครับ
ใช้สำหรับโรงพยาบาลที่มีฐานข้อมูลตาราง opitemrece มีขนาดใหญ่มาก
เหมือนตัดตาราง opitemrece ให้เล็กลง โดยคงข้อมูลไว้ในตารางใหม่
ซึ่งตารางใหม่จะเก็บข้อมูลเหมือน opitemrece

ข้อดีก็คือ ขนาดตาราง opitemrece ลดลง ทำให้ระบบเร็วขึ้น  เหลือข้อมูลเพียงสามปีย้อนหลังก็พอครับ
ที่เหลือโอนไป opitemrece_arc สามารถโอนไปโอนกลับมาได้ครับ
ข้อเสียต้องประมวลรายงาน สองตาราง

**แนะนำให้โอนเป็นปีงบครับ จะได้ทำรายงานง่ายหน่อย
วิธีใช้งานง่ายมาก เลือกช่วงวันแล้วกดโอนครับ

**ข้อมูลที่โอนไปแล้วเวลาเปิดดู ประวัติคนไข้ Patient EMR ก็สามารถดูได้อยู่นะครับ อ.manoi ทำไว้แล้วครับ

ผมลองใช้แล้วครับ  ;D ;D ;D ;D


ลองอ่านดูครับ ... หรือไม่ก็ติดต่อไป BMS ก่อนเลยครับ ...
ใจเย็น ๆ มันต้องมีทางแก้ไข .. ขอให้แก้ไขได้โดยเร็วครับ ...
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 31, 2011, 10:58:09 AM
ตาราง opitemrece เป็น myisam หรือ Innodb ครับ
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: xray40 ที่ พฤษภาคม 31, 2011, 11:48:10 AM
innodb...ครับ
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: xray40 ที่ พฤษภาคม 31, 2011, 12:06:43 PM
ดัน...ครับ.อาจารย์
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 31, 2011, 12:09:05 PM
mysql version อะไรครับ
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: xray40 ที่ พฤษภาคม 31, 2011, 12:15:01 PM
ver 5.1.45-51 percona ครับ
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 31, 2011, 13:20:35 PM
ลองกดปุ่ม Drop trigger ที่หน้าจอ upgrade structure นะครับ

หรือไม่ก็ลองใช้คำสั่ง

mysql_upgrade

ที่เครื่อง Linux server (terminal) นะครับ
หัวข้อ: Re: ขอความกรุณาช่วยเหลือด้วยครับ...กดปุ่ม optimize
เริ่มหัวข้อโดย: xray40 ที่ พฤษภาคม 31, 2011, 14:21:19 PM
ใช้งานได้แล้วครับ...ขอบคุณอาจารย์มากครับ แก้ไขโดยกดปุ่ม Drop trigger ส่วนคำสั่ง mysgl_upgrade ลองใช้แล้งฟ้องError ครับ