วันนี้ up version 3.52.8.9 ให้ตึกผป.ใน เพื่อดูว่า ปัญหาการบันทึกยาช้า ดีขึ้นหรือเปล่า
ยังพบปัญหาเช่นเดิมครับ
ในผป.รายนี้นอนนาน ประมาณ 100 วัน มีรายการยาที่ active ไม่มาก แค่ 3-5 ตัว แต่ทุกครั้งที่บันทึกใบสั่งยา ในระบบ Medication profile จะใช้เวลานานมาก บางครั้ง
เกือบ 5 นาที ถึงแม้จะสั่งแค่ สาย suction เพียง 1 เส้น
(ผป.รายอื่นที่นอนไม่นานมาก จะไม่พบปัญหาบันทึกช้า)
ดูจาก SQL trace พบว่ามีคำสั่ง sql select บางคำสั่งที่ทำงานซ้ำกันมาก หลายร้อยคำสั่ง
เช่น
select * from nondrug_charge where icode='1000023' and pttype='89'ถึงแม้ว่าจะใช้เวลาในการรันคำสั่งนี้ไม่นาน แต่มีจำนวนคำสั่งมากหลายร้อยบรรทัด ที่ซ้ำกันของ icode + pttype นี้ (ตามไฟล์แนบมาครับ)
ขอสอบถาม ว่า คำสั่งนี้ใช้สำหรับทำอะไรครับ nondrug_chargeไม่รู้ว่าเป็นค่าบริการที่เรียกเก็บเพิ่ม หรืออะไร เห็นอ.อ๊อด บอกว่า เกี่ยวกับค่าบริการเพิ่ม
แต่ไม่ค่อยมีที่ไหนใช้งาน
ถ้ารพ.ไม่ได้มีการตั้งค่าเกี่ยวกับงานนี้ น่าจะ set ให้เวลาบันทึกใบสั่งยาผป.ใน ไม่ต้องไป run คำสั่งนี้ได้ ก็น่าจะดีครับ เพราะ load server มากเหมือนกัน