BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: jin1412 ที่ สิงหาคม 24, 2012, 11:09:55 AM
-
เรียนอาจารย์ที่เคารพทุกท่าน
รพ.พบปัญหาการใช้งาน HOSxP ล่าช้าในช่วงเวลาที่มีการใช้งานมาก
และได้พบว่า หน้าจอซักประวัติพยาบาล
โปรแกรมเรียกใช้งานคำสั่งบางคำสั่งที่อาจทำให้เรียกใช้งานนานกว่าความจำเป็น...
จึงเรียนมาเพื่อโปรดพิจารณา แก้ไขหรือทบทวน
.....ในตัวอย่างที่พบ เป็นผู้ป่วยแผนกไตเทียม
แฟ้ม Opdscreen มีทั้งหมด 448 reccord
แฟ้ม Ovst มีทั้งหมด 762 reccord
แฟ้ม Referin มีทั้งหมด 97 reccord
แฟ้ม Opitemrece มีทั้งหมด 3,045 record
.......และผู้ป่วยต้องมารับการรักษาอย่างต่อเนื่อง.........
จากการที่ Check คำสั่งพบคำสัั่่งที่เป็นปัญหาในการในการใช้เวลานานในการเรียใช้เกินความจำเป็นดังนี้ค่ะ
1.การเรียกข้อมูล rxdate Opitemrece จากคำสั่งเพื่อต้องการเฉพาะวันที่สั่งยา มีความจำเป็นต้องเรียกจากแฟ้มนี้หรือไม่ เพราะต้องการเพียงแค่วันที่แนะนำว่าดึงจากแฟ้ม Ovst ได้หรือไม่ค่ะ
Date Time Type Exec Time SQL Text
55-08-22 15:10:52.312 SQL 39,625 select distinct rxdate as rxdate from opitemrece where hn='0329009' order by rxdate desc
2.การเรียกข้อมูล Waist,Height,Weight จากแฟ้ม opdscreen จากคำสั่งเพื่อต้องการเฉพาะน้ำหนัก ส่วนสูง และ รอบเอว มีความจำเป็นต้องเรียกจากแฟ้มนี้หรือไม่ ขออนุญาตแนะนำว่าให้นำข้อมูลล่าสุดเก็บไว้ที่แฟ้ม Patient ได้หรือไม่ค่ะ เพราะการเรียกใช้ข้อมูลได้รวดเร็วขึ้น
และผู้ป่วยในกลุ่มนี้ต้องมาโรงพยาบาล วันเว้นวันค่ะ...ทำให้พบปัญหาในทุกๆวันที่เรียกข้อมูลผู้ป่วยในกลุ่มนี้ค่ะ
Date Time Type Exec Time SQL Text
55-08-22 15:34:27.890 SQL 15,344 select height from opdscreen where hn = '0459856' and height>0 and vn<'550822120003' order by vn desc limit 1
Date Time Type Exec Time SQL Text
55-08-22 15:34:33.515 SQL 15,578 select waist from opdscreen where hn = '0459856' and height>0 and vn<'550822120003' order by vn desc limit 1
ขอรบกวนอาจารย์ช่วยพิจารณาในเรื่องนี้ด่วนด้วยค่ะ
เพราะปัญหาเกิดขึ้นจริงในโรงพยาบาลใหญ่ค่ะ
จินตนา ไวยหงษ์
โรงพยาบาลเพชรบูรณ์
-
ตอนนี้ใช้ mysql รุ่นอะไรอยู่ครับ
-
คิดว่า ตาราง opdscreen น่าจะเป็นปัญหาที่น่ากังวลมากขึ้นเรื่อยๆ คล้ายกับ opitemrece เพราะโตขึ้นเร็วมากทุกวัน
รพ.ขนาดใหญ่จะพบปัญหามาก เพราะมีการส่ง lab แล้วมีการ update lablink ใน opdscreen ด้วย
-
เรียนอาจารย์ชัยพร....Mysql 5.1.56 ค่ะ
-
:o โห 500 กว่าเตียงเลยเหรอ ตาย ๆ อะไรจะขนาดนั้น แล้วเจ้าหน้าที่ดูแลคอมพ์ใช้กี่คนเนี่ย เวลาระบบเกิดปัญหาเขาแก้ไขกันยังไงล่ะเนี่ย
-
นี่เป็นคำแนะนำที่ผมเคยให้ไว้ครับ
1. Upgrade mysql เป็น 5.5 เพราะมีการ Optimize query ดีกว่าเดิม คำสั่งบางอย่างจากเดิมที่ช้า จะทำงานได้เร็วขึ้นครับ
2. Upgrade hardware ทั้ง harddisk / memory แต่ผมคิดว่าคงจะ Upgrade ไปแล้ว
3. ย้ายข้อมูลเก่าๆ ที่ไม่ได้ใช้ออกในทุกตารางที่มีขนาดใหญ่ เช่น opitemrece / opdscreen คงเหลือเฉพาะ 3-5 ปีย้อนหลัง ก็น่าจะพอครับ ผมเคยทำ Tools สำหรับย้ายไว้ให้แล้ว
-
นี่เป็นคำแนะนำที่ผมเคยให้ไว้ครับ
1. Upgrade mysql เป็น 5.5 เพราะมีการ Optimize query ดีกว่าเดิม คำสั่งบางอย่างจากเดิมที่ช้า จะทำงานได้เร็วขึ้นครับ
2. Upgrade hardware ทั้ง harddisk / memory แต่ผมคิดว่าคงจะ Upgrade ไปแล้ว
3. ย้ายข้อมูลเก่าๆ ที่ไม่ได้ใช้ออกในทุกตารางที่มีขนาดใหญ่ เช่น opitemrece / opdscreen คงเหลือเฉพาะ 3-5 ปีย้อนหลัง ก็น่าจะพอครับ ผมเคยทำ Tools สำหรับย้ายไว้ให้แล้ว
opitemrece มีเมนูย้ายไป ได้ครับ..แต่ opdscreen ยังหาเมนูไม่เจอ ย้ายจากเมนูไหนครับ.. 8) 8)