BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: juding ที่ มีนาคม 07, 2007, 08:51:12 AM

หัวข้อ: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 08:51:12 AM
คือว่า พอคลิกที่หน้าจอลงทะเบียนส่งตรวจรักษา (OPD Patient Registry) มันขึ้นช้ามาก นับ 1 ถึง 10 ถึงจะขึ้น
และเวลาคีย์ข้อมูลบนหน้าจอนี้ หน้าจอ Hipdata จะขึ้นถี่มาก อยากรู้สาเหตุเกิดจากอะไรครับ มีวิธีแก้ไขอย่างไร
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 09:08:19 AM
เปิด Tools -> Option -> Show SQL Trace window เอาไว้ แล้วเิปิดหน้าจอส่งตรวจ จากนั้น คลิกขวาที่หน้าจอ trace เลือก export แล้วส่งเป็นแฟ้มเข้ามาครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 09:47:22 AM
อยากอาจารย์โชว์ตัวอย่างหน่อยน่ะครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 09:52:45 AM
คือ ถ้าได้เห็นตัวอย่างก็ยิ่งดี
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: Khuad ที่ มีนาคม 07, 2007, 14:04:57 PM
 :) ;) :D ;D
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 20:38:57 PM
อาจารย์manoi ผมได้แนบไฟล์มาให้อาจารย์ตรวจสอบแล้วน่ะครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 21:22:49 PM
capture หน้าจอ trace window ส่งเข้ามาดีกว่าครับ เพราะตัว trace file ไม่มีเวลาที่ใช้บอกครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 21:50:52 PM
capture หน้าจอ trace window มาแล้วน่ะครับ ตอนนี้ ใช้ versions 3.50.1.28 น่ะครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 21:58:15 PM
ลองใช้คำสั่ง

repair table vn_lock

ตามด้วย

delete from vn_lock

แล้วตามด้วย


optimize table vn_lock


แล้วลองดูใหม่ครับ ว่าเร็วขึ้นหรือไม่
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: that panom ที่ มีนาคม 07, 2007, 22:11:00 PM
ธาตุพนมก็เป็นครับก็เลย capture หน้าจอให้ดูได้ครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 22:17:03 PM
ลองใช้คำสั่งนี้แล้วดูว่ามีข้อมูลแสดงหรือเปล่าครับ

โค๊ด: SQL
  1. SELECT * FROM opdscreen WHERE vn = ''
  2.  
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 22:40:31 PM
การใช้คำสั่ง
repair table vn_lock
delete from vn_lock
แล้วตามด้วย
optimize table vn_lock
สามารถทำได้ตอนที่มีการใช้งานระบบไหมครับ หรือว่าทำตอนไหน เวลาไหนครับ

หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: that panom ที่ มีนาคม 07, 2007, 23:11:29 PM
มีเยอะเลยครับ 200308 record ครับ ทำไงต่อดีครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 23:26:35 PM
ผมลองใช้คำสั่งมันได้ดังนี้ครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 23:38:28 PM
แสดงว่ามีข้อมูลที่อาจจะ import มาแล้วมีปัญหาครับ

ใช้คำสั่งนี้ clear ออกได้เลยครับ

โค๊ด: SQL
  1. DELETE FROM opdscreen WHERE vn = ''
  2.  

หรือใช้ HOSxP 3.50.3.7 ทำกาีร Upgrade Structure จะแก้ปัญหานี้ให้เองครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 07, 2007, 23:46:47 PM
อาจารย์ ครับ ถ้าใช้คำสั่งที่อาจารย์ให้มาล่าสุดนั้น จะมีผลต่อข้อมูลหรือระบบไหมครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 07, 2007, 23:55:17 PM
ไม่ครับ

แต่หากกังวล ให้สำรองข้อมูลเอาไว้ด้วยคำสั่ง

select * from opdscreen where vn = ''

ก่อนจะลบออกครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: that panom ที่ มีนาคม 08, 2007, 00:05:24 AM
ได้ผลครับ opd regist ดีแล้วครับ  ผมลองตรวจสอบใน table opitemrece ด้วยคำสั่ง select * from opitemrece WHERE vn = ' ' พบจำนวนประมาณ 1.1 ล้าน record ครับ ต้องลบออกด้วยไหมครับ
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 08, 2007, 00:17:20 AM
ไม่ครับ อาจจะเป็นข้อมูลของ IPD ครับ (จะไม่มี VN ใน opitemrece)
หัวข้อ: Re: หน้าจอส่งตรวจ ขึ้นช้ามาก ทำไงดี?
เริ่มหัวข้อโดย: juding ที่ มีนาคม 08, 2007, 01:04:01 AM
ได้ผลแล้วครับ ขอบพระคุณอาจารย์manoiและผู้รู้ทุกท่านด้วยครับ