BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 26, 2013, 19:32:44 PM

หัวข้อ: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 26, 2013, 19:32:44 PM
สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ HOSxP มา 3.56.4.22
และ รพ.ที่ใช้ ข้อมูลมาพอสมควร

เป็นการแนะนำเบื้องต้น

1.แนะนำให้อัพ บน text mode
สำหรับ opitemrece
mysql> ALTER TABLE opitemrece MODIFY staff varchar(25);

2.ระบบ ER ที่คีย์หัถตการ
ต้องใช้ version ไม่ต่ำกว่า 3.56.3.8
เนื่องมีการเปลี่ยน PK ของตาราง Er


 
หัวข้อ: Re: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: tangkeaw ที่ เมษายน 28, 2013, 08:57:29 AM
ขอบคุณครับ
หัวข้อ: Re: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: sumkiat ที่ เมษายน 29, 2013, 06:54:37 AM
สำหรับ คำสั่งนี้
mysql> ALTER TABLE opitemrece MODIFY staff varchar(25);
-แนะให้ปิดระบบเลย ที่ รพ. ขนาด hos 100 gb เรียกใช้ คำสั่งนี้ไม่ผ่าน
-แนะให้ เปลี่ยน ip server ไปเป็นเลขอื่น แล้วค่อย run คำสั่ง ALTER TABLE opitemrece MODIFY staff varchar(25);
 เพราะลองทำตอนตี 4-5 ก็ยังมีเครืองลูกเข้ามาใช้ opitemrece จนต้อง restart mysql ส่วนใคร hos สัก 50 gb ก็คงทำได้สะดวกไม่ต้องปิดระบบ
ขอให้โชคดีกันถ้วนหน้า คราวนี้หนักหนาดีจริง
หัวข้อ: Re: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: apatnon86 ที่ เมษายน 29, 2013, 08:41:00 AM
ขอบคุณครับ มาเก็บข้อมูล
หัวข้อ: Re: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ เมษายน 29, 2013, 12:26:21 PM
ของผม 1.5 ล้าน record ใช้เวลาทำ 1.21 นาที  MyISAM
ของผม 3.6 ล้าน record ใช้เวลาทำ 5.51 นาที  innodb
ผมไล่ดูหลาย ๆ ตาราง จึงปรับชุดใหญ่ ให้ ฟิวดที่มี statt ปรับเป็น varchar(25) หมดทุกตารางโดยเฉพาะตารางใหญ่ ๆ หรือมากกว่า varchar(25)

บางตาราง อ.ชัยพร ทำเผื่อใว้ `staff` varchar(50) ก็มีครับ



ตารางที่ผมปรับ เป็น varchar(25)

ALTER TABLE vital_sign_data  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE visit_pttype  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE service_time  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE screen_doctor  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE rx_operator  MODIFY COLUMN `confirm_staff`  varchar(25);   
ALTER TABLE rx_operator  MODIFY COLUMN `pay_staff`  varchar(25);   
ALTER TABLE rx_operator  MODIFY COLUMN `check_staff`  varchar(25);   
ALTER TABLE rcpt_print  MODIFY COLUMN `user`  varchar(25);   
ALTER TABLE rcpt_debt  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE ptdepart  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE pq_screen  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE pq_ipdorder  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE pq_doctor  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE ovstdiag  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE ovst  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE opitemrece_trx  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE opitemrece_log  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE opitemrece  MODIFY COLUMN `staff`  varchar(25);   
ALTER TABLE opdscreen_bp  MODIFY COLUMN `staff`  varchar(25) ;   
ALTER TABLE incoth  MODIFY COLUMN `user`  varchar(25);
หัวข้อ: Re: สำหรับ รพ.ที่ฐานใหญ่ ทีจะอัพ 3.56.4.22
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 29, 2013, 20:46:27 PM
ของผม 1.5 ล้าน record ใช้เวลาทำ 1.21 นาที
ผมไล่ดูหลาย ๆ ตาราง จึงปรับชุดใหญ่ ให้ ฟิวดที่มี statt ปรับเป็น varchar(25) หมดทุกตารางโดยเฉพาะตารางใหญ่ ๆ หรือมากกว่า varchar(25) บางตาราง อ.ชัยพร ทำใว้ varchar(50) ก้มีครับ เช่นตาราง
pq_screen
doctor_screen
optemrece_log
ovstdiag
ovst

มากๆๆ มันก้อดีแล้ว อัพเวอร์ชั่นใหม่ก็กลับไปเป็น  varchar(50)