แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Yuwa-Hos

หน้า: [1] 2
1
Delphi / Pascal / Re: แจก script custom form remed_chart_ipd ครับ
« เมื่อ: มิถุนายน 30, 2023, 16:06:51 PM »
ขอบคุณครับ
ช่วยได้มากเลยครับ พอดีว่ากำลังหาวิธี Remed ยา สำหรับผู้ป่วยใน ที่ Re-admit บ่อยๆ พอดีเลยครับ

2
หรือใครมีScript ดึงข้อมูลมาแสดงให้ดู ก็ได้นะครับ
ไม่แน่ใจนะครับว่า Script นี้จะช่วยได้หรือไม่ได้ ลองประยุกต์ดูก่อนครับ
เป็น คำสั่งค้นหาฟิวด์ใน HOSxP และ SQL History ว่ามีใน Table ไหนบ้าง ข้างผมลองนำ advice จากพี่ @udomchok  มาลองค้นดู น่าจะพอค้นหาตาราง/ข้อมูลที่เกี่ยวข้องได้หน่ะครับ อาจจะต้องเดาชื่อฟิลด์ เปิดหน้าต่าง Option > SQL Tracer ช่วยด้วย

SELECT table_name, column_name FROM information_schema.`COLUMNS` WHERE TABLE_SCHEMA='hos' AND COLUMN_NAME LIKE '%advice%'

3
ไม่แน่ใจครับว่า ลองเช็คที่ Device Manager ดูครับว่า Driver Smart Card Reader มีเครื่องหมายตกใจแสดงรึป่าว ถ้ามีอาจจะต้อง update Driver ใหม่ก่อน

4
ไม่สามารถนำ "เล่มที่" และ "เลขที่" ที่มีการใช้ไปแล้วกลับมาใช้งานได้อีก
แนะนำ
วิธีที่ 1 :: เพิ่มหลักให้ "เล่ม" จาก 001 เป็น 0001
วิธีที่ 2 :: ใช้ปี พ.ศ. นำหน้า เป็น 60001

ภควดี สว่างพาณิชย์
BMS-Call Center

ขอบคุณครับ คุณภควดี

5
ประมาณว่า ก่อนหน้านี้นับตั้งแต่ขึ้นระบบมา ห้องเก็บเงิน รพ. ออกใบเสร็จ โดยใช้เลขอ้างอิงจากระบบ HOSxP แต่หลังจาก สตง. เข้าตรวจ เค้าบอกเลยว่าใบเสร็จจะต้องทำการ running number ให้เรียบร้อย ทำให้ รพ.ต้องสั่งพิมพ์ใบเสร็จใหม่ แบบ running number มาเรียบร้อย ประเด็นอยู่ที่ว่าสั่งพิมพ์ใหม่ตังแต่ เล่มที่ 001 เลขที่ 001

โทรสอบถาม call center บอกได้แค่ว่าถ้า เล่มที่ / เลขที่ ที่ใช้ในไปแล้ว จะวนกลับมาใช้ใหม่ไม่ได้ ที่นี้จะทำยังไล่ะครับ สั่งพิมพ์มา 500 กล่อง ไม่ต้องทิ้งไปเกือบ 100 กล่องเลยเหรอถ้าต้องมารันต่อจากปัจจุบัน เลขที่ 163 เลขที่ xxxx

ใครพอมีวิธีแก้ไขช่วยแนะนำหน่อยครับ

6
หวัดดีครับ อ.เจมส์ พอดีผมเอารายงานมาดัดแปลงนิดหน่อย พอดีว่า หน. อยากให้แสดงเป็นยอดรายรับเงินสด ที่ออกใบเสร็จรับเงิน เอาไว้ทวนสอบ แต่รายงานนี้ผมยังติดตรงที่ นับจำนวนได้แล้ว แต่จะเอาเลขที่มาแสดงยังไง ตัวอย่างในรูป เราจะเอา  bill_number 14 - 100 มาใส่ที่คอลัมม์ ใบเสร็จเลขที่ ยังไงดี

รบกวนช่วยบอกทีครับ

7
หัวหน้าเภสัชกรรม เค้าก็มาให้ผมดึงข้อมูลเกี่ยวกับจำนวนการคีย์ยา จัดยา จ่ายยา สำหรับเอาไปลง p4p เหมือนกัน ไม่รู้ว่าจะพอนำไปใช้ได้รึป่าวนะครับ ดึงเสร็จแล้วเอาไปทำ PivotTable ใน Excel จะง่ายเลยครับ

select a.vn, concat(day(c.vstdate)) as 'D',concat(month(c.vstdate)) as 'M',c.vstdate, o1.name as 'key_staff',b3.name as 'check_staff', b2.name as 'confirm_staff', b1.name as 'pay_staff'
from rx_operator a
left outer join doctor b1 on a.pay_staff=b1.code
left outer join doctor b2 on a.confirm_staff=b2.code
left outer join doctor b3 on a.check_staff=b3.code
left outer join opduser o1 on a.login=o1.loginname
left outer join ovst c on c.vn=a.vn
where a.pay_staff not like''
and c.vstdate between'2014-04-01'and'2014-09-30'

8
เจอ error โปรแกรมส่งออก BMSHOSxPStandard43Export v.59.8.16 พอกดส่งออก 50 แฟ้ม ค้างอยู่ที่ PERSON ไม่ยอมไปไหนเลย

อยากขอคำแนะนำหน่อยครับต้องแก้ไขตรงไหน

9
ขอบคุณครับ

10
พอดีอัพเกรด windows 10 เปิด hosxp มา เจอ font ต่างดาว ต้องแก้ไขตรงไหนช่วยบอกหน่อยครับ

--------------

ลอง Copy Font ทั้งหมดจากเครื่องที่ติดตั้ง Windows 7 มาวางทับ Font ใน Windows 10 ครับ

ได้แล้วครับ ขอบคุณมากครับ คุณ Sukjai

11
พอดีอัพเกรด windows 10 เปิด hosxp มา เจอ font ต่างดาว ต้องแก้ไขตรงไหนช่วยบอกหน่อยครับ 

12
ขอบคุณครับ

13
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Re: patient 2 person
« เมื่อ: มกราคม 04, 2016, 12:58:28 PM »
HOSxP 3.58.7.10 ทดสอบ จากบัญชี 1 นำเข้าบุคคลจาก patient แล้วข้อมูลมาไม่ครบครับ ตามรปเลยครับ ที่กากบาทใว้ กรณี ที่เป็นรายใหม่ของ person ก็ไม่มา หรือมีแล้วใน person ก็ไม่มา หรือไม่มีข้อความเตือนยืนยันการนำเข้ามา ปรับปรุงที่มีอยู่เดิมแล้ว ฝากทุกท่านทดสอบดูด้วยนะครับ

ปัญหานี้ผมเจอเหมือนกันครับ แต่พอเช็คๆดูแล้วบางครั้งเป็นที่ตาราง patient เองก็ยังไม่มีการบันทึกข้อมูล

ปล. capture รูปหน้าจอมา ไม่มีการปิด ชื่อ-นามสกุล, เลขบัตรประชาชน เลยเหรอครับ หรือลบให้เห็นบางส่วน เดี๋ยวผิด พรบ.คอมะิวเตอร์, พรบ.คุ้มครองผู้รับบริการสาธารณสุข

14
ขอความช่วยเหลือด้วยครับ คิดไม่ออกเหมือนกันครับว่าจะ query ออกมายังไงดี เรื่องของเรื่องคือมี พยาบาล ป.เอก ที่ รพ.เค้าขอข้อมูล เพื่อทำวิจัยจิตเวชเด็กและวัยรุ่น

*โรคทางจิตเวช ถ้าแพทย์วินิจฉัย/ให้ diagnosis แล้ว มักจะไม่เปลี่ยนแปลง ยกเว้นอาการของโรคยังไม่ชัดเจน (ส่วนใหญ่ icd10 จะลงด้วย .8,.9 หรืออาการชัดเจนแล้ว แต่มีภาวะ/พฤติกรรมอื่นร่วมด้วย

กรณีนี้เค้าต้องการรู้ว่าผู้ป่วยที่แพทย์วินิจฉัยแล้วให้ diag แล้วว่า ผู้ป่วยเป็นสมาธิสั้น ADHD : F90.0 แต่ต่อมาอาการรุนแรงขึ้นจาก ADHD ไปเป็น ODD : F91.3 และ Conduet disorder : F91.0

คือว่าผมจะเขียนคำสั่งยังไงดีครับเพื่อหาว่า pt ที่เคยมี pdx F90.0 เปลี่ยนไปเป็น F91.3 หรือ F91.0

15
วิธีแก้ไข คุณ Omega Rism กลุ่ม HOSxP on facebook

หา vn ผู้ป่วยไปเชื่อมกับตาราง rcpt_arrear ฟิว paid = N
เอา arrear_id ไปเชื่อมกับ ตาราง rcpt_arrear_detail
แล้วดูฟิว paidst ค่าต้องไม่เท่ากับว่าง
และถ้าจำไม่ผิดต้องเป็น 01(ชำระเองเบิกได้) หรือ 03(ชำระเองเบิกไม่ได้) เท่านั้น

ขอขอบคุณครับ

16
1-2วันนี้พอดีมานั่งเขียน Report ดึงข้อมูล visit และ ยอดเงิน จากปี 57 และ 58 ไม่แน่ใจว่านี่จะเป็นสาเหตุที่ ฟ้อง "Invalid paidst [] " ข้อสังเกตที่ เจอคือในตาราง  nondrugitems กับ drugitems ฟิลด์ paidst ไม่มีค่าว่าง แต่ไปเจอที่ตาราง opitemrece ที่มันเป็นค่าว่างซะงั้น

ตย.ที่แนบมา ดูในประวัติมารับบริการ จะเห็นว่า visit วันที่ 14/1/2557 มีบริการและรายการยา แต่ sum_price กับ paidst ไม่มีอะไรเลย แต่พอไปเช็คที่ระบบออกใบเสร็จทุกรายการมีหมด แถมออกใบเสร็จเรียบร้อย

เลยไม่แน่ใจว่าเคสที่ไม่สามารถดึงรายการค้างชำระมาออกใบเสร็จ แล้ว "Invalid paidst [] " จะเกิดจากตรงนี้รึเปล่าครับ

17
ถ้าเอาแต่ผู้ป่วยในผมพอมี report หน้าตาประมาณนี้ครับไม่ทราบว่าตรงตามที่ต้องการหรือไม่ครับ

ขอบคุณครับ ที่อนุเคราะห์รายงาน

18
ถ้าเอาแต่ผู้ป่วยในผมพอมี report หน้าตาประมาณนี้ครับไม่ทราบว่าตรงตามที่ต้องการหรือไม่ครับ
ถ้าหากไม่มีผู้ป่วยนอก ขอผู้ป่วยในก่อนก็ได้ครับ ขอขอบคุณ

19
เรียนท่านสมาชิกอยากขอความช่วยเหลือ พอดีว่าประธานองค์กรแพทย์ ของ รพ. อยากรู้ว่า แพทย์แต่ละคนมีคนไข้ที่รับไว้รักษาหรือมีเคสคนไข้ในมือเท่าไหร่ เลยอยากจะขอ script สำหรับหาจำนวนคนไข้แยกตามแพทย์เจ้าของไข้

*เคยจะลองดึงโดยใช้ filed : private_doctor_name ในตาราง patient แต่เจอค่าว่างเพียบ จนท.ห้องทะเบียนยังไม่คีย์เข้าไป

20
ตั้งแต่อัพใช้  HOSxP 3.58.4.20 เมื่อปลายเดือน เมษายน 58 จนท.เก็บเงิน เลือกทำรายการค้างชำระของผู้ป่วยแล้วว่ามียอดค้างเท่าไร โดยคลิกเลือก "ลงรับเงินที่ค้างชำระทั้งหมดรวมกับรายการปัจจุบัน" เมื่อกด "ตกลง" จะมีหน้าต่างขึ้น error ว่า "Invalid paidst [] " ตามจำนวนรายการที่ค้างชำระ แต่เมื่อกด OK หรือ X จะมีรายการขึ้นแต่ไม่มียอดค้างชำระเป็น 0 บาท ไม่แน่ว่าเกิดจากอะไร ? เคยลองย้อน client เวอร์ชั่นก่อนหน้านี้ก็ยังไม่หายครับ 
*หรือจะเป็นเพราะอัพเกรด, อัพ structure ใหม่

อ.ท่านใดพอช่วยได้ ช่วยทีครับ (งานการเงิน เขียนใบความเสี่ยงมาให้แล้วซะด้วย T_T)

21
จะนำไปประยุกต์ใช้ที่ รพ. ขอบคุณครับ

22
ผมลองใช้คำสั่งนี้ดู นับจำนวนเดือน จะเสียเวลาที่ต้องมาเปลี่ยนจำนวนเดือน

select pt.hn,concat(ov.age_y,' ปี',' ',ov.age_m, ' เดือน') as ' อายุ', x.name, ovst.pt_subtype, ov.pdx
from vn_stat ov
inner join patient pt on pt.hn = ov.hn
inner join ovst on ovst.vn = ov.vn
inner join sex x on ov.sex=x.code
where  pt.firstday between "2011-10-01" and  "2012-09-30"
and timestampdiff(MONTH,pt.birthday,pt.firstday) between 0 and 60
group by pt.hn


23
มันต้องกำหนดช่วงอายุใหม่ครับ
เช่น 0 - 5 ปี 0 เดือน 0 วัน
5 ปี 0 เดือน 1 วัน - 10 ปี 0 เดือน 0 วัน
10 ปี 0 เดือน 1 วัน - 15 ปี 0 เดือน 0 วัน
15 ปี 0 เดือน 1 วัน - 20 ปี 0 เดือน 0 วัน
20 ปี 0 เดือน 1 วัน ขึ้นไป



ขอบคุณครับ ลองกำหนดตามที่ udomchok แนะนำ

24
ถึง อาจารย์ และพี่ๆน้องๆ ทุกท่าน

     ขอบอกตามตรงครับว่ามีแค่ความรู้พื้นฐานจริง เรื่องของเรื่องคือว่า กลุ่มงานวิจัยและวิชาการ ของ รพ. จะทำวิจัยจากการมารับบริการของผู้ป่วย มีกลุ่มเป้าหมายแยกตามช่วงอายุ
     1. ผู้ป่วยใหม่-เก่า ที่มารับบริการครั้งแรกในปีงบประมาณ
     2. แยกตามช่วงอายุ
         0 - 5 ปี
         5 ปี 1 เดือน - 10 ปี
        10 ปี 1 เดือน - 15 ปี
        15 ปี 1 เดือน - 20 ปี
        20 ปี ขึ้นไป
--------------------------------------------------------
ลองเขียนแบบทีละช่วงอายุก่อน (เบสิกจริงๆครับ)
select pt.hn,concat(ov.age_y,' ปี',' ',ov.age_m, ' เดือน') as 'อายุ', x.name, ovst.pt_subtype, ov.pdx
from vn_stat ov ,patient pt ,ovst ovst, sex x
where  ov.vn=ovst.vn and pt.hn=ov.hn and pt.firstday between "2012-10-01" and  "2013-09-30" and ov.hn=pt.hn and ov.sex=x.code
 and ov.age_y>= 5
 and ov.age_y<= 10
 and ov.age_m between "1" and "11"
 group by pt.hn
------------------------------------------------------------
ผลลัพธ์ที่เจอคือ ข้อมูลมันซ้ำกัน อย่าง ผู้ป่วยอายุ 10 ปี, 15 ปี จะนับซ้ำกันที่ จำนวนเดือน
แต่ก็คิดว่าถ้านำเอา วันที่มารับบริการครั้งแรก - วันเกิด น่าจะแบ่งช่วงอายุได้ง่ายกว่ารึป่าว แต่คำสั่งจะเขียนนี่สิครับ
ต้องขอรบกวน อาจารย์ และพี่ๆน้องๆ ทุกท่าน ด้วยครับ

25
ถึง อาจารย์ และพี่ๆน้องๆ ทุกท่าน

     ขอบอกตามตรงครับว่ามีแค่ความรู้พื้นฐานจริง เรื่องของเรื่องคือว่า กลุ่มงานวิจัยและวิชาการ ของ รพ. จะทำวิจัยจากการมารับบริการของผู้ป่วย มีกลุ่มเป้าหมายแยกตามช่วงอายุ
     1. ผู้ป่วยใหม่-เก่า ที่มารับบริการครั้งแรกในปีงบประมาณ
     2. แยกตามช่วงอายุ
         0 - 5 ปี
         5 ปี 1 เดือน - 10 ปี
        10 ปี 1 เดือน - 15 ปี
        15 ปี 1 เดือน - 20 ปี
        20 ปี ขึ้นไป
--------------------------------------------------------
ลองเขียนแบบทีละช่วงอายุก่อน (เบสิกจริงๆครับ)
select pt.hn,concat(ov.age_y,' ปี',' ',ov.age_m, ' เดือน') as 'อายุ', x.name, ovst.pt_subtype, ov.pdx
from vn_stat ov ,patient pt ,ovst ovst, sex x
where  ov.vn=ovst.vn and pt.hn=ov.hn and pt.firstday between "2012-10-01" and  "2013-09-30" and ov.hn=pt.hn and ov.sex=x.code
 and ov.age_y>= 5
 and ov.age_y<= 10
 and ov.age_m between "1" and "11"
 group by pt.hn
------------------------------------------------------------
ผลลัพธ์ที่เจอคือ ข้อมูลมันซ้ำกัน อย่าง ผู้ป่วยอายุ 10 ปี, 15 ปี จะนับซ้ำกันที่ จำนวนเดือน
แต่ก็คิดว่าถ้านำเอา วันที่มารับบริการครั้งแรก - วันเกิด น่าจะแบ่งช่วงอายุได้ง่ายกว่ารึป่าว แต่คำสั่งจะเขียนนี่สิครับ
ต้องขอรบกวน อาจารย์ และพี่ๆน้องๆ ทุกท่าน ด้วยครับ

26
สวัสดีครับ อ. วันนี้ได้รับแจ้งจากห้องยา ว่าที่หน้าระบบจ่ายยาผู้ป่วยไม่แสดงรายการยา จนท.ห้องยาเช็คที่ใบสั่งยาที่แพทย์สั่งพิมพ์ออกมา มีรายการสั่งยา (file : ใบสั่งยา)
ผมเองไล่เช็คตั้งแต่ 
file : 001 :- ระบบจ่ายยา ก็มีรายการยาแสดง   
file : 002 :- ลอง แก้ไขรายการ[F2] หน้าต่างใบสั่งยากับไม่มีรายการยาแสดง ยอดเงินก็ขาดไป เป็นยอดราคายา (2,160.-)
file : 003 :- ลองมาเช็คข้อมูลที่หน้าแสดงข้อมูลการมารับบริการ ก็มีข้อมูลรายการยาที่แพทย์สั่ง
file : Clinical Document :-  เลือกให้แสดงข้อมูล Clinical Document ก็มีรายการระบุว่ามีการสั่งยา

ปัญหานี้หลังจากที่อัพเวอร์ชั่น 3.57.2.25f ตัว client ก็มีอาการทำงานช้า (เคยโพส์สอบถามแล้ว) แต่ปัญหานี้เพิ่งเจอวันนี้ครับ รบกวน อ. หรือ ผู้ที่เจอปัญหาเหมือนกันนี้แล้วแก้ไขได้แล้ว แชร์วิธีแก้ไขให้เป็นแนวทางสักหน่อยครับ

ขอขอบคุณครับ

27
ที่ รพ. up version นี้ไป 5-6 เครื่อง ก็เจอปัญหาเรื่องช้าเหมือนกัน

ผมแก้ตามที่มีคนโพสต์ใน FB HOSxp ครับ จำได้ประมาณว่าให้ไปโหลด File HOSMy ไปลงทับทุกเครื่องที่ลง version นี้ครับ

ได้ผลนะครับ หายช้าเลยครับ  ;D  ลองไปค้นดูนะครับ

HOSMy ที่อัพไว้เครื่อง Server รีป่าวครับ

28
ตอนนี้เองผมกำลังไล่เช็ค Network ควบคู่กับเครื่องหน่ะครับ คิดเหมือกันครับว่าถ้าเป็นที่เครื่อง client ก็น่าจะเป็นเหมือนกันหมดเพราะใช้ spac เดียวกันทุกเครื่อง
แต่ก็ได้ปรึกษาน้องเครือข่าย รพจ.เลย ให้ลองลงเวอร์ชั่นที่เก่ากว่า ผลก็ยังเหมือนเดิม เลยคิดว่าจะเป็นที่ network รึเปล่า

ถ้าอาการยังไม่ดีขึ้นยังไงอาจจะมารบกวน พี่ๆน้องๆเครือข่าย HOSxP อีกครั้ง

29
16 เครื่อง ที่ช้า spec คอม รุ่นไหนครับ
และ 10 เครื่องที่ไม่ช้า spec รุ่นเดียวกันไหมครับ

อีกช่องทางการแลกเปลี่ยนเรียนรู้  ที่อาจช่วยเหลือเพื่อนๆได้
https://www.facebook.com/groups/hosxp/



คอมฯ ที่ใช้ในระบบ HOSxP ทั้งหมด spac เดียวกันหมดครับ :
ยี่ห้อ : HP Compaq 6200 Pro SFF PC
CPU : Processor   Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 3101 Mhz, 4 Core(s), 4 Logical Processor(s)   
RAM : 4.00 GB
DVD : hp DVD-RAM SW810 ATA Device
การ์ดจอ : Intel(R) HD Graphics Family, Intel Corporation compatible 1.40 GB
LAN Card : Intel(R) 82579LM Gigabit Network Connection   

ไม่แน่ใจว่าจะ OK รึป่าวครับ

30
Server : IBM System x3200 M3 (Xeon X3450 2.67GHz)
RAM : 18 GB
OS : CentOS 6.2
Percona MySQL 5.5.28
Client : ตอนนี้ประมาณ 26 เครื่อง

ตอนนี้ที่โดนร้องมาว่า ทำไม hosxp ช้าจัง มีรวมๆ 16 เครื่อง (8จุดบริการ) ครับ

31
หลังจากอัพเกรดเป็นเวอร์ชั่น 3.57.2.25f เจอปัญหาคือ
- เรียกข้อมูลผู้ป่วยมาได้ช้าจากเฉลี่ย บางทีเกือบ 5 นาที
- จำนวนหน่วยจ่ายยาผู้ป่วยใน เป็น 0 บางรายการหายไปก็มีครับ
- ปฏิทินวันดีคืนดี เปลี่ยนเป็น เดือน/วัน/ปี มาอีกวันเปลี่ยนเป็น วัน/เดือน/ปี  (จนท.งงกับชีวิตและครับ)

รบกวนขอความช่วยเหลือด้วยครับ

32
ข้อมูลยาใน Current Profile ของ IPD ที่บันทึกไว้ หายไปบางรายการ ครับ  เช่น บันทึกรายการยาใน Current Profile ไว้ในวันที่ 25 พ.ค.57 แต่พอกลับมาดูในวันที่ 26 พ.ค. 57 ยาบางรายการที่บันทึกไว้ในหน้านี้ มันจะหายไปครับ

ที่ รพ. เจอเหมือนกันครับ ตอนบันทึกจ่ายยามีจำนวนขึ้น แต่พอ save แล้วกลาย 0 หมดเลย ย้อนหลังก็หายครับ

33
Networking / ขอคำชี้แนะทำ Load Balance บน pfsense
« เมื่อ: เมษายน 04, 2014, 16:15:43 PM »
สวัสดีครับ
     พอดีว่าที่ รพ.ติดตั้ง Leased line (5MB) 1 เส้น มี ADSL (15MB) ของทรู สำรองอีก 1 เส้น พอดีว่าจะทำ Load Balance  โหลดคู่มือมาทำทีละขั้นตอน เปิดเว็บเปิดตำรา พลิกตำรา หรือ ยูทูป ก้อยังไม่เวิร์คเลย ท่านใดที่ใช้ pfsense ทำ Load Balance แล้วเวิล์ค ช่วยแนะนำหน่อยครับ

34
การเขียน SQL Script / Re: CMI แยกตามสิทธิ์
« เมื่อ: มีนาคม 12, 2014, 17:15:59 PM »
ไม่รู้ว่าจะตรงตามที่อยากได้รึป่าวนะครับ
- ระบุปีงบประมาณ
- ระบุจำนวนเตียง
- ระบุสิทธิ
ถ้ายังไงลองนำไปใช้ดูก่อนครับ นำไปใช้ยังไงรบกวนช่วย comment ทีนะครับ

ขอบคุณ

35
ขึ้น Error เหมือนกันครับ

37
ผมอัพเวอร์ชั่น 3.56.9.30 แล้วใช้สายฟ้าแล้วขึ้น error ตามรูป ไม่แน่ใจว่าเกิดจากอะไร

38
;D ;D ;D
เพิ่ม query_cache_type=2 ใน my.cnf ครับ
 ;D ;D ;D

 :) ขอบคุณครับ  :)
 :) เพิ่มแล้ว restart Service MySQL ใหม่ อัพเกรดผ่าน ฉลุยครับ  :)

39
8)  ประมาณนี้นะขอรับ 16g  8)
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
#default_storage_engine=INNODB 
default_table_type = INNODB       
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking
back_log = 50
key_buffer =2G
max_allowed_packet = 2024M
binlog_cache_size = 1024M
table_cache = 1500
sort_buffer_size = 1024M
read_buffer_size = 1024M
read_rnd_buffer_size = 128M
join_buffer_size = 20M
concurrent_insert = 2
bulk_insert_buffer_size = 512M
max_heap_table_size = 512M
myisam_sort_buffer_size = 512M
myisam_max_sort_file_size = 2024M
myisam_max_extra_sort_file_size = 2024M
myisam_repair_threads = 1
myisam_recover
big-tables
thread_cache_size = 1000
query_cache_size= 1024M
thread_cache_size = 8
thread_concurrency = 8
default-character-set=tis620
max_connections = 300
max_connect_errors = 10
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
ft_min_word_len = 4
thread_stack = 192K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 512M
#log-bin=mysql-bin
#binlog_format=mixed
log_bin_trust_function_creators = 1
slow_query_log
long_query_time = 2
log_long_format
innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
#interactive_timeout = 600
#wait_timeout = 1200
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_files_in_group = 3
innodb_log_group_home_dir = /var/lib/mysql/
innodb_max_dirty_pages_pct = 90
#innodb_doublewrite = 0
#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 6072M
innodb_additional_mem_pool_size = 1024M
innodb_log_file_size = 5000M
innodb_log_buffer_size = 512M
innodb_file_io_threads = 4
innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 2
innodb_fast_shutdown = 0
innodb_flush_method = O_DIRECT
innodb_doublewrite = 0
innodb_lock_wait_timeout = 50
innodb_support_xa = 0
innodb_open_files = 2000
innodb_locks_unsafe_for_binlog = 1

####percona####
innodb_adaptive_checkpoint = 1
innodb_io_capacity = 10000
innodb_write_io_threads = 16
innodb_read_io_threads = 16
####percona####

innodb_checksums = 0
innodb_max_dirty_pages_pct = 15
table_open_cache = 1500
low_priority_updates = 1

[xtrabackup]
target_dir=/mybackup
datadir=/var/lib/mysql

[mysqldump]
quick
max_allowed_packet = 512M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 400M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 8192


ต้องมารบกวนอีกแล้วครับ อ. พอดีว่าตอนนี้ได้ RAM มาเพิ่มจาก 4G เพิ่มเป็น ->18G ( ที่จริงใส่ไป 20G แล้ว Server Boot ไม่ขึ้น ) เลยลดมา
คิดว่าน่าจะใช้ my.cnf แบบ 16G ที่ อ. เคยให้ไว้ได้ แต่ลองแล้วขึ้น Error เตือนเพียบเลยครับ
เลยอย่าจะลบกวนช่วยปรับอีกสักครั้งได้รึป่าวครับ

40
รบกวนอาจารย์ / ผู้รู้ทุกท่าน ผมจะอัพเกรด Server ให้เป็นเวอร์ชั้น HOSxP v3.56.9.30 มีข้อความขึ้นเตือน
"Warning MySQL Query Cache Type <> DEMAND ...."  ตามรูป
ขอคำแนะนำหน่อยครับ

ปล. ไม่แน่ใจว่าต้องเข้าไปแก้ไขที่ my.cnf หรือป่าวครับ

41
ต้องขอขอบคุณครับที่อนุเคราะห์สิ่งดีๆให้พวกเรา

42
รพ.ยุวประสาทฯ ขอทดสอบ DS-ASSET ระบบซ่อมบำรุงครุภัณฑ์ ด้วยครับ

43

ไม่รู้ว่า Database เป็น InnoDB กี่ % ครับ ถ้าเกิน 90 % ลองปรับตามนี้ดูก่อนก็ได้ครับ

อย่างแรกเลย ปรับ max_connections = 250 - 300 ก็พอครับ น่าจะช่วยการลดการจองหน่วยความจำ

key_buffer = 256M
query_cache_type = 2
table_cache = 1500  เปลี่ยนเป็น   table_open_cache = 3200
innodb_open_files = 3200
innodb_buffer_pool_size = 2G
max_allowed_packet = 1G

ถ้าไม่ใช้ระบบคลัง Inventory เพิ่ม
event_scheduler = 0

ถ้าใช้ระบบ Inventory
event_scheduler = 1

ขอบคุณครับ ตอนนี้ดีขึ้นครับ

44

ไม่รู้ว่า Database เป็น InnoDB กี่ % ครับ ถ้าเกิน 90 % ลองปรับตามนี้ดูก่อนก็ได้ครับ

อย่างแรกเลย ปรับ max_connections = 250 - 300 ก็พอครับ น่าจะช่วยการลดการจองหน่วยความจำ

key_buffer = 256M
query_cache_type = 2
table_cache = 1500  เปลี่ยนเป็น   table_open_cache = 3200
innodb_open_files = 3200
innodb_buffer_pool_size = 2G
max_allowed_packet = 1G

ถ้าไม่ใช้ระบบคลัง Inventory เพิ่ม
event_scheduler = 0

ถ้าใช้ระบบ Inventory
event_scheduler = 1

ตอนนี้อยู่ที่ประมาณ 75% ครับ อ.

45
Report Exchange / Re: FORM-IPD-Finance-Summary1
« เมื่อ: กันยายน 06, 2013, 14:19:44 PM »
ขอบคุณครับ

46
ขอบคุณครับ

47
- จะขอรบกวนอีกครั้งครับ -
หากจะช่วยแนะนำ my.cnf ของ server สำหรับ RAM 4G
ควรต้องปรับยังไงดีครับ

48
เรียน อ.ทุกๆท่าน

        ต้องขอบอกครับว่าตอนนี้เริ่มเจอปัญหา server down บ่อยครับเกือบทุกอาทิตย์เลย แต่ตอนนี้จากที่เข้ามาอ่านในบอร์ด ส่วนนึ่งก็คิดว่าอาจจะเป็นที่การตั้งค่าใน my.cnf เลยอยากให้ช่วยดูหน่อยครับ เผื่อว่าจะได้แก้ไข จากรูปจะเห็นครับว่า Client แค่ 30 เครื่อง
         Server : IBM System X3200 M3
         CUP : Intel Xeon(R) X3450 2.67GHz
         RAM : 4G ( กำลังจะเพิ่มเป็น 16G )
         OS : CentOS 6.2
         Database : Percona MySQL 5.5.28

---------------------------------------------------------------
port= 3306
socket= /var/lib/mysql/mysql.sock
default-character-set=tis620
[mysqld]
port= 3306
socket= /var/lib/mysql/mysql.sock
skip-external-locking
default_storage_engine=MyISAM
key_buffer = 382M
max_allowed_packet = 512M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 191M
thread_concurrency = 8
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_heap_table_size = 191M
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_files_in_group=2
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 1910M
innodb_additional_mem_pool_size = 20M
innodb_thread_concurrency = 0
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_doublewrite=0
innodb_support_xa = 0
innodb_open_files = 3000
innodb_locks_unsafe_for_binlog=1
myisam-recover=FORCE,BACKUP
innodb_file_format = Barracuda
innodb_flush_method=O_DIRECT
join_buffer_size = 2M
concurrent_insert = 2
max_connections=1000
[mysqldump]
quick
max_allowed_packet = 512M
allow-keywords
[mysql]
no-auto-rehash
default-character-set=tis620
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
--------------------------------------------------------------
         ขอรบกวนปรามจารย์ทุกๆท่านด้วยครับ

49
ยินดีต้อนรับ / Re: โปรแกรมปลดล็อคชั่วคราว
« เมื่อ: กรกฎาคม 05, 2013, 15:54:56 PM »
 :) ขอบคุณครับ  ;)

50
อืม น่าจะแนบเป็นใบรายการใบสั่งยา ไปกับใบเสร็จครับ..ปกติ ใบเสร็จก็มีแค่นั้นแหล่ะครับ..อย่างมาก ก็แค่ BILLCODE,BILL NUMBER   แต่ถ้าต้องการทราบรายการ ก็แนะนำ...ดึงรายการในใบสั่งยาไปเลย กับมูลค่าต่อรายการไม่ต้องเอา QTY ต่อรายการ

ขอบคุณครับ อ.เกื้อกูล สำหรับคำแนะนำ แต่พอดีว่า รพ.ยุวฯ เป็นหน่วยรับส่งต่ออีก ต้องแยกสำเนาใบสั่ง 2 ชุดคือ ห้องยายังขอเก็บหลักฐานใบสั่งยาตัวจริงไว้ ส่วนสำเนาให้งานสิทธิบัตรเพื่อแนบกับใบเรียกเก็บค่าชดเชยจาก รพ. ต้นสังกัด อีกทั้งผู้บริหาร รพ. เน้นประหยัดให้ลด cost ไม่อยากให้ถ่ายเอกสาร คกก.CFO ของ รพ. เลยอยากให้แสดงรายการบริการลงในใบเสร็จด้วยหน่ะครับ แต่จะเอาคำแนะนำที่ อ. ให้ไว้ไปปรึกษา คกก. และงานสิทธิรักษาพยาบาลผู้ป่วย

หน้า: [1] 2