แสดงกระทู้

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 - Muxmonster

หน้า: [1]
1
จำเป็นหรือไม่ที่ผู้ป่วยนอก ของตาราง ovst จะ เท่ากันกับ vn_stat เนื่องจากของที่โรงพยาบาลมันไม่เท่ากัน

2
อยากทราบว่าหลังจากผมติดตั้ง mysql-server เรียบร้อยแล้ว และใช้คำสั่ง show variables like "%version%"; พบว่า version ของ mysql มีคำว่า log ต่อท้ายด้วยไม่ทราบว่า log ในที่นี้คืออะไรครับแล้วถ้าใช้ไปนานเข้าจะมีผลอะไรหรือไม่ครับ ผมติดตั้งบน Freebsd 9.1 ครับ ขอบคุณครับ

3
ลอง iptdiag ทำไม an hn มันซ้ำครับ ใช้ distinct ก็ยังซ้ำครับ

select m.an,m.service_text,m.doctor_text,m.vstdate,m.hn,
concat(p.pname,p.fname,'  ',p.lname) as ptname, w.name ,m.send_datetime, ip.icd10
from physic_main_ipd  m
left outer join patient p on p.hn = m.hn
left outer join ward w on w.ward = m.send_ward
left outer join iptdiag ip on ip.hn=m.hn
where m.vstdate between '2012-05-01' and '2012-05-17'
order by m.send_datetime

5
คือข้อมูลทุกอย่างดึงมาได้หมดแล้วเหลือแต่ ค่าการทำกายภาพ กับ diag โรค ครับ เอามาไม่ได้ เป็นของผู้ป่วยในครับ รบกวน อ.ทุกท่านช่วยหน่อยครับ...

('select m.an,m.service_text,m.doctor_text,m.vstdate,m.hn, '+
'concat(p.pname,p.fname,"  ",p.lname) as ptname, w.name ,m.send_datetime  '+
'from physic_main_ipd  m   '+
'left outer join patient p on p.hn = m.hn   '+
'left outer join ward w on w.ward = m.send_ward    '+
'where m.vstdate between "'+ds1+'" and "'+ds2+'"    '+
'order by m.send_datetime');

6
ขอบคุณครับ ได้แล้วครับ หวังว่ามันคงไม่ย้อนกลับมาอีกครับ แล้วถ้าจะดูรายการผ่าตัดนี่ดูที่ ตารางไหนครับ...

7
พอดีลงรายการผ่าตัดซ้ำไป 2รายการ ต้องการจะลบออก1รายการ แต่พอลบแล้ว ก็กลับมาอีก
จะต้องแก้ไขยังไงครับ รบกวนอาจารย์ทุกท่านด้วยครับ....

ตามรูปครับ..



8
ถามอาจารย์ทุกท่านครับ ผมอยากทราบว่า ตารางที่เก็บค่าlab มันอยู่เทเบิ้ลอะไรครับ ...

9
พอดีว่าที่โรงพยาบาลประสบปัญหาว่า มีข้อมูลบางช่วงหายไปประมาณ 5 เดือนครับ ในตาราง opitemrece, ovst,ipt,replicate_log,ksklog ไม่ทราบว่าพอจะมีวิธีดึงข้อมูลเหล่านี้กลับมาได้ไหมครับพึ่งเคยเจอเหมือนกันครับ ขอบคุณครับ
ต้องมี backup data ครับ
สรุปคืต้องใช้ backup ไฟล์อย่างเดียวเลยใช่ไหมครับเพราะไปตรวจสอบที่ mysql.err ใน server พบว่ามีหลายตารางที่เสียครับ แล้วถ้า restore ข้อมูลไปแล้วตารางที่มีปัญหาจะใช้งานได้หรือไม่ครับ

10
พอดีว่าที่โรงพยาบาลประสบปัญหาว่า มีข้อมูลบางช่วงหายไปประมาณ 5 เดือนครับ ในตาราง opitemrece, ovst,ipt,replicate_log,ksklog ไม่ทราบว่าพอจะมีวิธีดึงข้อมูลเหล่านี้กลับมาได้ไหมครับพึ่งเคยเจอเหมือนกันครับ ขอบคุณครับ

11
สมมติเหตุการณ์นิดนะครับ: ถ้ามีผู้ป่วยมาอ้างว่าได้มารับการตรวจรักษาในวันนั้นๆ แต่ในระบบ hosxp ไม่พบข้อมูลการมารักษาในวันที่ผู้ป่วยอ้างเลย แต่ผู้ป่วยกลับอ้างอีกว่าทางโรงพยาบาลหรือทาง Admin เป็นคนลบข้อมูลการรักษาในวันดังกล่าว ซึ่งเมื่อผมกลับมาดูที่ตาราง ksklog ก็พบว่าไม่มีการกระทำกับข้อมูลของผู้ป่วยที่มาอ้างในวันนั้นๆ เลยจริงๆ คือผมอยากทราบเหตุผลของแต่ละคนในการบอกให้ผู้ป่วยทราบจริงๆครับ แล้วในกรณีนี้ถ้าผมต้องการหลักฐานเพื่อไปใช้ยืนยันกับผู้ป่วยผมต้องทำอย่างไรบ้างครับ เผอิญเจอคำตอบที่ว่า "ทางโรงพยาบาลหรือทาง Admin เป็นคนลบข้อมูลการรักษา" ผมก็ไม่รู้จะตอบเขายังไง ขอบคุณมากครับ :)

12
แก้ไขได้แล้วขอบคุณครับ  ;D

13
วันนี้ได้ลองออกใบเสร็จรับเงินดูก็ยังเป็นเหมือนเดิมครับ พอ trace sql ออกมาดูพบว่ามัน error จริงๆครับตามโค้ดด้านล่าง
โค๊ด: [Select]
select t.*,o.*,d.name as tdrug,n.name as tndrug,n.billcode,n.billnumber,
concat(n.name,'(',n.billcode,')',' Unitprice') as tbillcode,
concat(n.name,'(',n.billnumber,')',' Unitprice') as tbillnumber,n.price,concat(n.name,'  ','(' , billcode,')' ) as nbillcode
from tempreport t
left outer join opitemrece o on o.finance_number = t.name9 and o.income = t.num1 and o.income not in ('03','54')
left outer join drugitems d on d.icode = o.icode
left outer join nondrugitems n on n.icode = o.icode
where t.reportname='RCPT-0062-0297'
order by t.num2

มันฟ้องว่ามันเลือกไม่ถูกว่าจะเอา billcode มาจากตารางไหน ถ้า error แบบนี้จะแก้อย่างไรครับเพราะ sql ที่ให้ดูมันถูกดึ่งมาจากโปรแกรมตอนบันทึกข้อมูลใบเสร็จรับเงินก่อนจะพิมพ์ใบเสร็จออกมา ขอบคุณล่วงหน้าครับ

14
มีการแก้การแสดงรายการ billcode ในฟอร์มใบเสร็จหรือเปล่าครับ..

ถ้าใช่ ก็ไป restore ฟอร์มเก่ามาใช้งานก่อนครับ

หรือ..ลืมเปลี่ยนเล่มและเลขที่ใบเสร็จครับ..น่าจะชนกับรายก่อนหน้า... 8) 8)
ไม่ได้มีการแก้แบบฟอร์มใบเสร็จอ่ะครับ แล้วในกรณีที่ เล่มและเลขที่ใบเสร็จที่ซ้ำกันมันจะขึ้น Bill Number Exists นี่ครับพึ่งมาเป็นตอนเช้าของวันนี้ครับ

15
จากหัวข้อเวลาบันทึกข้อมูลจะพิมพ์ใบเสร็จรับเงินแล้วมันขึ้นตามรูปครับไม่ทราบว่าเกิดจากอะไร ใช้เวอร์ชัน 3.54.7.20 และ 3.54.10.18 ก็เป็นเหมือนกันครับ ขอบคุณล่วงหน้าครับ

16
นอกเรื่อง / Re: อบรม Report Designer ขั้นสูง
« เมื่อ: พฤศจิกายน 14, 2011, 13:23:53 PM »
ตอนนี้เต็มหรือยังครับ.

17
เพิ่ม parameter นี้เข้าไปอีกครับ

innodb_flush_method = O_DIRECT
innodb_doublewrite = 0
innodb_support_xa = 0

น่าจะใช้ได้แล้ว แต่ MySQL 5.1.30 เป็นตัวที่เก่ามากแล้ว คงต้องหา download Percona 5.5.15 อย่าง อ.บอยว่า แล้วระบบจะเร็วขึ้นอีกเยอะครับ
ขอบคุณท่านบอย กับท่าน pop มากครับ จะลองทำดูครับ

18
ปรับเสร็จแล้วขอดู mysql monitor ด้วยครับ
mysql-workload ครับ

19
- Key Buffer คือพื้นที่สำหรับ Cache ค่า Key ของแต่ละ Table ครับ โดยที่ Key ของ MySQL มี 3 ตัวคือ
PRIMARY, INDEX และ UNIQUE ครับ ปกติถ้ามีการใช้ Table MyISAM มากๆ ค่านี้ควรจะมากๆ ครับ
แต่เรามีตาราง MyISAM น้อยมาก ค่านี้เลยต้องน้อยตามครับ ปกติก็ 128-256M ครับ

- ส่วน heap_table ก็ไม่ค่อยมีเหมือนกันใน database HOSxP ดังนั้นค่านี้ก็ควรจะน้อยไปด้วย ปกติก็ 128-256M เช่นกันครับ
ขอบคุณครับ

20
innodb ทุกตารางครับ 100%

ตามที่ ท่าน pop บอกขอถามต่อซักนิดนะครับ
max_heap_table_size กับkey_buffer มันคือค่าอะไรหรอครับ

ยกให้ท่าน pop เลย ผมไม่ถนัด แต่รู้ว่าค่าที่ set เดิมมันสูงมาก     

ขอบคุณมากครับ จะลองทำดู

21
innodb ทุกตารางครับ 100%

ตามที่ ท่าน pop บอกขอถามต่อซักนิดนะครับ
max_heap_table_size กับkey_buffer มันคือค่าอะไรหรอครับ

22
os+mysql+my.cnf

CentOS 5.3 + MySQL Server 5.1.30 +


[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
key_buffer = 2048M
max_allowed_packet = 128M
table_cache = 2100
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 2048M
myisam_sort_buffer_size = 512M
thread_cache_size = 800
query_cache_limit = 2M
query_cache_size= 1024M
query_cache_type = 1
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
join_buffer_size = 2M
init_connect = 'SET NAMES tis620'
innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 4096M
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0
innodb_open_files = 2100
max_connections = 300
big-tables

[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords

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

[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[myisamchk]
key_buffer = 1000M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[mysqlhotcopy]
interactive-timeout


23
หลังจากได้ up version 3.54.7.20+3.54.10.18 + Resyn vn_stat ตามที่อาจารย์ทุกท่านแนะนำมาระบบก็ยังช้าเหมือนเดิมครับ แต่ตอนเรียกผู้ป่วยในหน้า "ลงผลการวินิจฉัย/การทำหัตการ" หรือระบบที่ต้องมีการแสดงรายชื่อผู้ป่วยจำนวนมากๆ version ใหม่สามารถแสดงผลได้ดีกว่ารุ่นเดิมมาก แต่ผมติดตรงที่ว่าเวลากดปุ่มบันทึกข้อมูล ระบบจะค้างที่หน้าจอเดิมเป็นระยะเวลานานพอสมควรกว่าจะบันทึก + พิมพ์ใบสั่งยาจึงสงสัยต่อว่าจะเป็นที่ my.cnf หรือเปล่าครับ ผมได้แนบ my.cnf มาให้อาจารย์ทุกท่านช่วยแนะนำด้วยครับ server ram 8 GB ครับ หรืออาจเป็นที่ระบบ Network ครับ ขอบคุณครับ

24
ได้ผลอย่างไรแล้วครับ   
วันนี้ลองเปิดเต็มระบบดูต้อง stop Resyn vn_stat ก่อนครับเพราะเหมือนกับว่ามันทำให้ ห้องตรวจแต่ละที่หน่วงพอสมควรครับ

25
ขอขอบคุณในทุกๆ ความเห็นครับ ตอนนี้กำลัง Resyn vn_stat ด้วยเวอร์ชั่น 3.54.7.20=>3.54.10.18 อยู่ครับยังไม่ได้ทดสอบอาการช้า + ค้าง ครับ ;)

26
ตกลงคุณ  Muxmonster   แก้ปัญหาที่ช้าได้ยังครับ


ปัญหาที่ช้ายังแก้ไม่ได้ครับแต่จะลอง up structure เป็น V3.54.10.18 พร้อมกับ Resyn vn+an ดูครับ

27
ไม่กระทบใดๆครับ ผมก็ได้คำแนะนำจากอ.เกื้อ นี้แหละครับ กดแล้วทิ้งไว้เลย  จนกว่าจะพอใจว่าจะเอาถึงไหน 
หมายความว่าเราสามารถจะหยุดการ Resyn ได้ทุกเวลาใช่ไหมครับ

28
สรุปว่า...อาจต้องทำขั้นตอน
0.Full Setup 3.54.7.20 No MySQL+Upgrade To 3.54.10.18
1.Upgrade Structure
2.Serial Check+Repair
3.Full Resyn VN-STAT+AN+STAT

เพื่อให้ระบบพร้อมสุด ๆ วันเดียวคงไม่พอ  ต้องให้ระบบทำการปรับข้อมูลถอยหลัง สัก 1 ปีงบประมาณ
Stop หยุด Resyn VN-STAT  :D :D
ขอเรียนถามต่อนะครับว่าถ้าผมทำ Full Resyn VN-Stat/AN-Stat แล้วจะทำให้ระบบทำงานช้าลงหรือไม่ครับในขณะที่ระบบงานแต่ละแผนกยังรันอยู่

29
::) ผมไม่รู้ว่าที่อื่นคิดอย่างไรครับ แต่คิดเพียงว่า ถ้าต้องการส่งออกโครงสร้าง 2555 ควรจะ Up ให้ใหม่สุด เพื่อให้ส่งออกได้ถูกต้องที่สุด

ปล. แต่ก็เข้าใจ Admin มือใหม่ ที่ต้องกลัว user ว่ากล่าว เป็นเรื่องธรรมดา เมื่อเจอปัญหาบ้าง

เรื่อง User ว่ากล่าวผมคงไม่ใส่ใจหรอกครับ  ;D ชินแล้ว แต่ผมใส่ใจเรื่องของข้อมูลที่ถูกบันทึกลงฐานมากกว่าเวลาบันทึกอย่างที่บอกครับมันค้างตอนบันทึกเกือบทุกครั้งเลยครับ จึงอดสงสัยไม่ได้ครับ หรือว่าเวอร์ชั่นใหม่จำเป็นต้องการ hardware ที่สูงกว่าเดิมหรือเปล่าครับ

30
ขอถาม จขกท. เป็นความรู้ครับ

HOSxP ที่ท่านใช้อยู่เวลาอัพเวอร์ชั่นแล้วมีอาการอย่างที่ท่านบอกมาบ่อยไหมครับ
ถ้าตอบว่าบ่อยแล้วทุกครั้งที่เกิดขึ้นท่านทำยังไงครับ

ปล.ผมจะเอาใจช่วยให้แก้ไขได้ไวๆ ^^
พึ่งมาเป็นครับหลังจากอัพมาเป็นเวอร์ชั่น 3.54.7.20 => 3.54.10.6 แล้วเข้าใช้งานก็มีปัญหาครับบางแผนกบันทึกข้อมูลไม่ได้ครับ พอบันทึกแล้วค้างที่หน้าจอเดิมครับ พอลดลงมาเป็นเวอร์ชัน 3.54.2.2 แล้วจะพบหน้าจอ Debug ครับ ประมาณว่าโครงสร้างข้อมูลที่ server บางตารางไม่ยอมให้บางฟิวด์มีค่าเป็น Null ครับสาเหตุที่เป็น null ก็เพราะว่าในตัวเวอร์ฃั่น 3.54.2.2 ตอนบันทึกจะส่งค่า null ไปให้หรือไม่ก็ที่เวอร์ชั่น 3.54.2.2 ยังไม่มีโครงสร้างของฟิวด์ที่ต้องการอ่ะครับ และตอนนี้ก็ยังเป็นอยู่ครับ

31
??? ??? น่าจะ down เครื่องลูกข่ายที่ต้องการใช้ V ต่ำกว่า server  ดีกว่ามั๊ยครับ  เพราะ server ยังงัยก็ต้อง up ไปเรื่อยอยู่แล้ว  ??? ???
ลอง down ที่ client ดูแล้วครับพบว่าโปรแกรมมันจะ error เวลาบันทึกข้อมูลในหน้า x-ray และหน้าอื่นๆครับ เนื่องจากว่า Structure ใน server มันไม่ยอมให้ค่าบางค่าเป็น null ครับดังนั้นจึงต้องอัพเป็นเวอร์ชั่นที่ใกล้เคียงกับ server พออัพแล้วกลับทำให้ระบบช้าลงกว่าเดิมและบางครั้งไม่สามารถพิมพ์ใบสั่งยา หรือสติ๊กเกอร์ได้เลยครับ ไม่ทราบว่าพอมีวิธีหรือไม่ครับ

32
จากหัวข้อรบกวนถามผู้รู้ซักนิดนะครับว่าถ้าผมต้องการจะ downgrade โครงสร้างของฐานข้อมูลกลับเป็นเวอร์ชั่นที่เก่ากว่าไม่ทราบว่ามีวิธีทำหรือไม่ครับเนื่องจากว่าผมลองติดตั้งเวอร์ชั่นที่เก่ากว่าแล้ว up structure แล้วดูเหมือนว่าโครงสร้างของฐานข้อมูลยังเป็นของเวอร์ชั่นใหม่อยู่ ไม่ยอมกลับมาเป็นเวอร์ชั่นเก่านะครับ ไม่ทราบว่าพอจะมีวิธีหรือเปล่าครับ ขอบคุณครับ  :)

33
ออกใบเสร็จในระบบห้องรับเงินเหมือนเดิม ใส่เล่มที่/เลขที่ ของใบเสร็จที่ออกมือ แล้วเลือก printer ด้านล่างที่ใช้ออกใบเสร็จเป็น No-Print ครับ
ขอบคุณมากครับทำได้แล้ว

34
ไม่ทราบว่าพอจะมีวิธีตัยอดเงินออกจากระบบหรือเปล่าครับเนื่องจากว่าทางการเงินได้ออกใบเสร็จมือไปโดยไม่ผ่านระบบการออกใบเสร็จของ Hosxp ในส่วนของระบบผู้ป่วยใน จึงทำให้มีเงินค้างอยู่ในระบบ ขอบคุณล่วงหน้าครับ

35
Upgrade Structure เพื่อให้ได้คอลัมน์ในตาราง opdscreen  ทำเป็น 3.54.8.XX
ขอเรียนถามต่อครับว่า up structure + โปรแกรมแล้ว แต่พอเวลาบันทึกข้อมูล ก็ยังไม่เข้าอยู่ดีนะครับไม่ทราบว่าจะต้องแก้ยังไงบ้างครับ

36
ตามหัวข้อผมได้บันทึกข้อมูล vaccine ในหน้า ระบบงานบัญชี 2 หญิงตั้งครรภ์หลังจากกดบันทำในหน้าลง Vaccine แล้วมันขึ้น Unknown column 'NAN' ... ทุกครั้งและข้อมูลก็จะไม่ถูกจัดเก็บ ไม่ทราบว่ามีวิธีไหนแก้ได้บ้างครับ ใช้ HOSxP เวอร์ชั่น 3.54.3.2 ครับ ขอบคุณล่วงหน้าครับ

37
Development / Re: ปรับปรุงระบบส่ง mail ใน HOSxP
« เมื่อ: เมษายน 20, 2011, 13:31:03 PM »
 8) ต้องมาลบเหมือนกันเลยครับ  8)

38
MySQL / สอบถามเรื่อง MySQL หน่อยครับ
« เมื่อ: เมษายน 18, 2011, 08:48:05 AM »
จากไฟล์ที่ Download มาจะมี 3 ไฟล์
- MySQL-Client
- MySQL-Shared
- MySQL-Server
ไม่ทราบว่า 3 ตัวนี้มันทำหน้าที่ต่างกันอย่างไรหรอครับ และสามารถติดตั้งตัวเดียวได้หรือเปล่า ขอบคุณครับ

หน้า: [1]