-
:-* ผมขออนุญาตเปิดกระทู้เกี่ยวกับ Tips หรือ เทคนิคการใช้ HOSxP ขอเชิญพี่น้องชาว HOSxP ซึ่งเป็นชุมชนแห่งการแบ่งปันและแลกเปลี่ยนเรียนรู้ ร่วมแชร์ประสบการณ์การใช้ HOSxP ท่านใด มี Tips หรือเทคนิค รวมถึงวิธีการแก้ปัญหา เกี่ยวกับการใช้ HOSxP รบกวนช่วย Share tips ให้เพื่อนๆด้วยนะครับ ขอบคุณครับ :D
http://www.youtube.com/v/ObdUKIsCd0g?&autoplay=1 :D
-
;D ;D ;D
รอก่อนนะครับ ช่วงนี้ทิปแจกเด็กคาราโอเกะหมดแล้วครับ
;D ;D ;D
-
Tips เกี่ยวกับการการเปิดปิดเจ้าหมาน้อยจอมซน
เป็นอีก 1 วิธี ในการช่วยปิดเจ้าหมาน้อย สำหรับ User ที่ไม่ต้องการใช้แสดง
1. ให้เข้าไปแก้ไขไฟล์ HOS-WIN32.INI ถ้าเป็น Windows XP ที่อยู่จะอยู่ Path ตามรูปที่แนบมาข้างล่างครับ
ส่วน Windows 7 จะอยู่ที่ Path : C:\ProgramData\HOS-WIN32
2 ให้แก้ไขตรงบรรทัด USE_CUSTOM_AGENT=Y ซึ่งปกติค่า Default = N
3. ปิด HOSxP แล้วลองเข้าใหม่ดูครับ
4. เมื่อแก้ไข Config ตัว hos-win32.ini แล้วเราสามารถ copy ไปไว้ในส่วนของ /var/www/html/config
เพื่อทำ Auto set ให้แก่เครื่อง Client เลือกใช้งานได้ครับ
5. วิธีที่ง่ายที่สุด ตามภาพด้านล่างสุดครับ แต่ต้องทำทีละเครื่อง ไปที่แทบ Agent ==> ติกถูก Use other agent
-
:)
-
อิอิ อันนั้นละไว้ในฐานที่เข้าใจครับป๋า JD ผู้มีแต่ให้
Tips เกี่ยวกับการการเปิดปิดเจ้าหมาน้อยจอมซน
เป็นอีก 1 วิธี ในการช่วยปิดเจ้าหมายน้อย สำหรับ User ที่ไม่ต้องการใช้แสดง
1. ให้เข้าไปแก้ไขไฟล์ HOS-WIN32.INI ถ้าเป็น Windows XP ที่อยู่จะอยู่ Path ตามรูปที่แนบมาข้างล่างครับ
2 ให้แก้ไขตรงบรรทัด USE_CUSTOM_AGENT=Y ซึ่งปกติค่า Default = N
3. ปิด HOSxP แล้วลองเข้าใหม่ดูครับ
แต่ไฟล์นี้ hos-win32.ini ใน win 7 มีแอบอยู่ 2 ที่นะครับ ... ตามไปแก้ทั้งสองไฟล์นะครับ ;D
-
:) Database Tuning MySQL ::) : คำอธิบาย บางส่วนของค่าที่สำคัญใน my.cnf
สามารถนำไปประยุกต์และปรับจูน MySQL ให้เหมาะสม
-
:) เปิดหน้า บันทึกผลการวินิจฉัย ให้เร็วขึ้น ::) : ให้คลิกเครื่องหมายถูก ตรงหน้า Auto width ออก
-
:) Database Tuning MySQL ::) : คำอธิบาย บางส่วนของค่าที่สำคัญใน my.cnf
สามารถนำไปประยุกต์และปรับจูน MySQL ให้เหมาะสม
แบบพื้นฐาน แต่ไม่เสมอไป
http://danhos.thaiddns.com/smf/index.php?topic=224.0
ถ้าจะให้ดีต้องศึกษาจาก
mysql-5.5
http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html
mysql-5.1
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html
mysql-5.6
http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
-
:) นโยบายการสำรองข้อมูลของระบบ HOSxP ที่ Admin ไม่ควรมองข้าม ::) : ตัดเอามาบางส่วนจาก HOSxP_Administration_Manual
-
:) นโยบายการสำรองข้อมูลของระบบ HOSxP ที่ Admin ไม่ควรมองข้าม ::) : ตัดเอามาบางส่วนจาก HOSxP_Administration_Manual
อันนี้ อ.ชัยพร เขียนไว้นานแล้ว http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4257.0
-
:) เทคนิคการดูชื่อ Form หรือ Report ใน HOSxP ::) : เทคนิคเล็กๆน้อยสำหรับผู้ที่ยังไม่ทราบครับ
-
มาช่วยแชร์นะครับ :)
1. Start HOSxP ได้หลาย Instance พร้อมๆ กัน HOSMy.exe -allowmultiple
2. ใน HOSxP มีระบบ Multi-factor authentication 4 ระบบคือ SmartCard/FingerPrint/USB/Face ที่แนะนำคือ SmartCard
3. เราสามารถใช้ระบบ Document Print Server แทนการแชร์ Printer จะได้ประสิทธิภาพที่ดีกว่า
4. สามารถนำ Logo ของ รพ. ไปไว้ที่หน้าจอ Splash screen ได้ โดยเอาไปไว้ที่ Folder HOSxP ในชื่อ logo.jpg หรือ logo.gif หรือ logo.bmp
5. หาก Switch connection ไปใช้ MySQL ตัวอื่นบ่อยๆ สามารถกดที่รูป กุญแจมุมบนขวา ของหน้าจอ Connection setting ก็จะไม่ต้องใส่ค่าการเชื่อมต่อใหม่ครับ
6. หากไม่ต้องการให้ผู้ใช้งานทราบ MySQL password และไม่อยากเดินไปกำหนดค่าเอง สามารถเอาแฟ้ม hos-win32.ini ไปไว้ใน web server ที่ folder /config/hos-win32.ini จะสามารถกดปุ่ม Auto set จากหน้าจอ Connection setting ได้ครับ
7. ใครใช้ Windows 7 แล้ว microsoft agent มีพื้นหลังเป็นสีชมพู สามารถไปติดตั้ง agent engine ใหม่ จาก folder HOSxP\msagent ก็จะทำให้กลายเป็นปกติครับ
8. สามารถไปซ่อมแซมระบบแบบฉุกเฉินได้โดยผ่าน Emergency mode (น่าจะทราบกันทุกคนแล้วว่าทำยังไง)
9. เบื่อ Background ที่หน้าจอ login ? เอารูปที่ถูกใจ (tile image) ไปไว้ที่ HOSxP\login_background.bmp ก็จะได้ Backgroud อันใหม่ หรือเอาแบบ Flash ก็เอาไปไว้ที่ HOSxP\login_background.swf (เปิดใน connection setting)
10. อยากรู้ว่าใครแอบเอารหัส Login เราไปใช้บ้าง ดูได้ที่ activity log ที่ข้อมูลส่วนตัว
11. ถ้าเบื่อที่ต้องกดปุ่มตกลงหลายครั้ง กว่าจะเข้าสู่หน้าจอหลัก ไปปิดได้ที่ หน้าจอข้อมูลส่วนตัว
12. สามารถพิมพ์ QR Code ได้ในระบบ Report Designer ไม่ต้องใช้ Google service แล้ว
-
รบกวน อ.manoi หรือพี่ๆเพื่อนๆที่ใช้งาน ช่วยขยายความการทำงานข้อ 1
1. Start HOSxP ได้หลาย Instance พร้อมๆ กัน HOSMy.exe -allowmultiple
เลือกใช้งานแบบไหนครับ ขอบคุณครับ
------------------------------------------------------------------------------------
HOSMy.exe -allowmultiple ผมเข้าใจว่า คือ การลง HOSxP ได้หลาย Version ใน Client เครื่องเดียวใช่หรือเปล่าครับ
-
ไม่ใช่ครับ เป็นการ start โปรแกรม แบบหลาย Instance คือปกติ ไม่ว่าจะ double click ที่ icon hosxp กี่ครั้งมันก็จะมีแค่ 1 โปรแกรมที่ทำงาน แต่วิธีนี้จะมี HOSxP หลายตัวทำงานพร้อมๆ กันได้ครับ
-
มาช่วยแชร์นะครับ :)
5. หาก Switch connection ไปใช้ MySQL ตัวอื่นบ่อยๆ สามารถกดที่รูป กุญแจมุมบนขวา ของหน้าจอ Connection setting ก็จะไม่ต้องใส่ค่าการเชื่อมต่อใหม่ครับ
6. หากไม่ต้องการให้ผู้ใช้งานทราบ MySQL password และไม่อยากเดินไปกำหนดค่าเอง สามารถเอาแฟ้ม hos-win32.ini ไปไว้ใน web server ที่ folder /config/hos-win32.ini จะสามารถกดปุ่ม Auto set จากหน้าจอ Connection setting ได้ครับ
ข้อ 5 และ ข้อ 6 นี่...คงมีน้อยคนที่รู้นะครับ
สุดยอดจริง ๆ
-
HOSxP -AllowMultiple
Run HOSxP Version เดียวกัน หลาย ๆ ตัว
-
-allowmultiple ทำยังไงครับ ขอวิธีด้วยครับ xp ใช้ได้ไหมครับ
-
-allowmultiple ทำยังไงครับ ขอวิธีด้วยครับ xp ใช้ได้ไหมครับ
---------------------------------------------------------------------------
ขยายความ ตามที่พี่โก้อธิบายครับ คือ เราสามารถเปิดหน้าต่างการทำงานได้หลายงานในเวลาเดียวกัน เช่น เราสามารถ
เปิด HOSxP A สามารถเปิดหน้าต่างเข้าทำงาน ระบบห้องทำงานแพทย์
เสร็จแล้วเราสามารถเปิดอีกหน้าต่างโดย
เปิด HOSxP B เพื่อเข้าไปใช้งาน ระบบผู้ป่วยใน เช่น เลือกใช้งาน ลงผลการวินิจฉัย/หัตถการ
สามารถสลับการทำงานได้ โดยที่ไม่ต้องออกจากหน้าต่างการทำงานนั้นก่อน เช่น สลับการทำงานระหว่าง Word กับ Excel
การใช้งานคือให้เรา Copy HOSMy.exe แล้วทำการเปลี่ยนชื่อ เช่น เปลี่ยนเป็น HOSMyA.exe , HOSMyB.exe แล้วสร้าง Shotcut ไว้ที่หน้าจอ
allowmultiple ก็น่าจะเป็นแบบนี้หรือเปล่าครับ ;D
-
ขอบคุณทุก Tips คับ ไม่มี tips แก้ วันเดือนปี ใน 7 เป็น ค.ศ. บ้างหรือครับ แก้ locate เป็นไทยแล้วก็ยังไม่ได้
-
ขอบคุณทุก Tips คับ ไม่มี tips แก้ วันเดือนปี ใน 7 เป็น ค.ศ. บ้างหรือครับ แก้ locate เป็นไทยแล้วก็ยังไม่ได้
-----------------------------------------------------------------------------------------------
กระทู้นี้พอจะเป็นคำตอบได้หรือเปล่าครับ ==> http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20169.0
-
มาช่วยแชร์นะครับ :)
6. หากไม่ต้องการให้ผู้ใช้งานทราบ MySQL password และไม่อยากเดินไปกำหนดค่าเอง สามารถเอาแฟ้ม hos-win32.ini ไปไว้ใน web server ที่ folder /config/hos-win32.ini จะสามารถกดปุ่ม Auto set จากหน้าจอ Connection setting ได้ครับ
7. ใครใช้ Windows 7 แล้ว microsoft agent มีพื้นหลังเป็นสีชมพู สามารถไปติดตั้ง agent engine ใหม่ จาก folder HOSxP\msagent ก็จะทำให้กลายเป็นปกติครับ
ข้อ 6 นี่ ทำเป็นปกติครับ ทั้ง server และเครื่อง local
-
-allowmultiple ทำยังไงครับ ขอวิธีด้วยครับ xp ใช้ได้ไหมครับ
---------------------------------------------------------------------------
ขยายความ ตามที่พี่โก้อธิบายครับ คือ เราสามารถเปิดหน้าต่างการทำงานได้หลายงานในเวลาเดียวกัน เช่น เราสามารถ
เปิด HOSxP A สามารถเปิดหน้าต่างเข้าทำงาน ระบบห้องทำงานแพทย์
เสร็จแล้วเราสามารถเปิดอีกหน้าต่างโดย
เปิด HOSxP B เพื่อเข้าไปใช้งาน ระบบผู้ป่วยใน เช่น เลือกใช้งาน ลงผลการวินิจฉัย/หัตถการ
สามารถสลับการทำงานได้ โดยที่ไม่ต้องออกจากหน้าต่างการทำงานนั้นก่อน เช่น สลับการทำงานระหว่าง Word กับ Excel
การใช้งานคือให้เรา Copy HOSMy.exe แล้วทำการเปลี่ยนชื่อ เช่น เปลี่ยนเป็น HOSMyA.exe , HOSMyB.exe แล้วสร้าง Shotcut ไว้ที่หน้าจอ
allowmultiple ก็น่าจะเป็นแบบนี้หรือเปล่าครับ ;D
ไม่ต้องสร้าง HOSxP A, B, C ครับ
ที่ shortcut ในช่อง target ใส่ -allowmultiple เข้าไปข้างท่ายครับ อย่าลืมเว้นวรรค สักนิดก่อน...นะครับ
-
-allowmultiple ทำยังไงครับ ขอวิธีด้วยครับ xp ใช้ได้ไหมครับ
---------------------------------------------------------------------------
ขยายความ ตามที่พี่โก้อธิบายครับ คือ เราสามารถเปิดหน้าต่างการทำงานได้หลายงานในเวลาเดียวกัน เช่น เราสามารถ
เปิด HOSxP A สามารถเปิดหน้าต่างเข้าทำงาน ระบบห้องทำงานแพทย์
เสร็จแล้วเราสามารถเปิดอีกหน้าต่างโดย
เปิด HOSxP B เพื่อเข้าไปใช้งาน ระบบผู้ป่วยใน เช่น เลือกใช้งาน ลงผลการวินิจฉัย/หัตถการ
สามารถสลับการทำงานได้ โดยที่ไม่ต้องออกจากหน้าต่างการทำงานนั้นก่อน เช่น สลับการทำงานระหว่าง Word กับ Excel
การใช้งานคือให้เรา Copy HOSMy.exe แล้วทำการเปลี่ยนชื่อ เช่น เปลี่ยนเป็น HOSMyA.exe , HOSMyB.exe แล้วสร้าง Shotcut ไว้ที่หน้าจอ
allowmultiple ก็น่าจะเป็นแบบนี้หรือเปล่าครับ ;D
ไม่ต้องสร้าง HOSxP A, B, C ครับ
ที่ shortcut ในช่อง target ใส่ -allowmultiple เข้าไปข้างท่ายครับ อย่าลืมเว้นวรรค สักนิดก่อน...นะครับ
ไม่สร้าง ไม่ได้ ครับ เพราะ ผมใช้ หลายเวอร์ชั่น อ่ะพี่โก้ ......... ;D ;D ;D ;D ;D ;D
-
ไม่สร้าง ไม่ได้ ครับ เพราะ ผมใช้ หลายเวอร์ชั่น อ่ะพี่โก้ ......... ;D ;D ;D ;D ;D ;D
แบบนี้ก็ไม่เกี่ยวกับ allowmultiple ครับ
-
:) การป้องกันการตั้งค่าการติดต่อ DBMS หรือ Connection Database HOSxP::) : เพื่อไม่ให้ User เข้าไปแก้ไขการตั้งค่า Connection เอง
ต้องรู้ Password ถึงเข้าไปตั้งค่าได้ ( ปล.เหมาะสำหรับ Admin ที่ไม่ขี้ลืมนะครับ )
==> ให้คลิกที่ ลูกกุญแจ ==> ไปที่แทบ Other ==> Connection setting password ให้ป้อน Password ได้เลยครับ
-
:) ;) 8) :o :o
เยี่ยม...ยอด...มาก...ครับ...
-
มาช่วยแชร์นะครับ :)
5. หาก Switch connection ไปใช้ MySQL ตัวอื่นบ่อยๆ สามารถกดที่รูป กุญแจมุมบนขวา ของหน้าจอ Connection setting ก็จะไม่ต้องใส่ค่าการเชื่อมต่อใหม่ครับ
6. หากไม่ต้องการให้ผู้ใช้งานทราบ MySQL password และไม่อยากเดินไปกำหนดค่าเอง สามารถเอาแฟ้ม hos-win32.ini ไปไว้ใน web server ที่ folder /config/hos-win32.ini จะสามารถกดปุ่ม Auto set จากหน้าจอ Connection setting ได้ครับ
ข้อ 5 และ ข้อ 6 นี่...คงมีน้อยคนที่รู้นะครับ
สุดยอดจริง ๆ
จากข้อ 6. นี้ทำยังไงเหรอครับ เอาไปไว้ที่ server hosxp เลยเหรอครับ หรือว่าทำในไหน ขอคำชี้แนะสำหรับมือใหม่ด้วยครับ
-
web server อาจไม่จำเป็นต้องใช่ MySQL Server
-
มาช่วยแชร์นะครับ :)
5. หาก Switch connection ไปใช้ MySQL ตัวอื่นบ่อยๆ สามารถกดที่รูป กุญแจมุมบนขวา ของหน้าจอ Connection setting ก็จะไม่ต้องใส่ค่าการเชื่อมต่อใหม่ครับ
6. หากไม่ต้องการให้ผู้ใช้งานทราบ MySQL password และไม่อยากเดินไปกำหนดค่าเอง สามารถเอาแฟ้ม hos-win32.ini ไปไว้ใน web server ที่ folder /config/hos-win32.ini จะสามารถกดปุ่ม Auto set จากหน้าจอ Connection setting ได้ครับ
ข้อ 5 และ ข้อ 6 นี่...คงมีน้อยคนที่รู้นะครับ
สุดยอดจริง ๆ
จากข้อ 6. นี้ทำยังไงเหรอครับ เอาไปไว้ที่ server hosxp เลยเหรอครับ หรือว่าทำในไหน ขอคำชี้แนะสำหรับมือใหม่ด้วยครับ
---------------------------------------------------------------------------------------------------------------
สามารถใช้ Server HOSxP ทำเป็น Web Server ด้วยได้เลยครับ
ลองทดสอบดูว่าได้เปิด Service httpd ของ Server HOSxP แล้วหรือยัง เพื่อให้ Apache ทำงาน โดยพิมพ์ IP address ของ Server HOSxP ลงไปในช่อง url address ของโปรแกรม Internet Explorer เช่น 192.168.x.x ถ้าแสดงผลดังภาพด้านล่าง ก็แสดงว่า Service httpd ทำงานแล้ว เราสามารถ Copy ไฟล์ hos-win32.ini ไปวางไว้ในส่วนของ /var/www/html/config ได้เลยครับ
-
หลังจากเอาไปวางไว้แล้ว เราไม่ต้องตั้งค่าอะไรอีกแล้วใช่ไหมครับในระบบ hosxp หรือว่าต้องเข้าไปตั้งค่าอะไรที่ไหนอีก เพื่อให้มันเรียกผ่าน browser หรือว่าหลังจากนำไปวางแล้ว มันจะเรียกค่าจากไฟล์ดังกล่าวเองอัตโนมัติ
-
ลอง Test ดูก็ไ้ด้ครับว่ามันทำงานหรือยัง
โดย ใส่ IP address ของ Server HOSxP ในช่อง Host
แล้วเคลียร์ ทั้ง 3 ช่องให้ว่างๆ คือ ช่อง Database , User , Password
หลังจากนั้น กดปุ่ม Auto set ถ้ามันเพิ่ม 3 ช่องให้อัติโนมัติ
แล้วลอง Login เข้าใช้งาน HOSxP ดู ถ้าใช้งานได้ ก็เรียบร้อยครับ
-
ในช่อง Host ลองใส่ไอพี server แล้วครับ หลังจากคลิก auto set ช่อง Host มันกลับมาเป็น localhost ซะงั้น ??? ::) ทำอะไรผิดไปเนี้ย :'(
-
ในช่อง Host ลองใส่ไอพี server แล้วครับ หลังจากคลิก auto set ช่อง Host มันกลับมาเป็น localhost ซะงั้น ??? ::) ทำอะไรผิดไปเนี้ย :'(
ไฟล์ hos-win32.ini ที่ copy ไปไว้ใน Server ได้เปลี่ยนค่าตรงบรรทัด
DB_SERVER=192.168.x.x ต้องเป็น IP address ของ Server HOSxP ครับ
ได้ไม่ได้อย่างไร สอบถามเพิ่มเิติมได้ครับ
-
[SECURITY]
DB_NAME=dbhosxp
DB_SERVER=192.168.10.5
DB_TYPE=mysql-4.1
USERNAME=uhosxp
ก็เปลี่ยนตามไอพี server แล้วนะครับ สงสัยจะข้ามหรือพลาดอะไรไปสักอย่างหละ จะลองดูหละกันครับ ว่าเกิดจาดอะไร
อ้อ windows 7 กับ windows xp มีส่วนเกี่ยวข้องด้วยไหมครับ ที่
APP_DIR=C:\Program Files (x86)\HOSxP
-
เท่าที่เคยใช้อยู่ ระบบ Auto Set จะไปเรียกจาก http://host-ip/config/hos-win32.ini
โดยที่ host-ip ก็คือ เลข ip address ของเครื่องที่รัน web service
โดยเราจะต้องเอาเลข ip address อันนี้ไปใส่ในช่อง Host ที่อยู่ติดกับปุ่ม Auto Set ในลูกกุญแจ ครับ
ไม่ต้องไปลบอะไรออกก็ได้ครับ ระบบจะไป d/l ไฟล์ hos-win32.ini มาวางไว้ในตำแหน่งที่เก็บปกติเอง
แล้วค่าต่าง ๆที่กำหนดไว้ในไฟล์ .ini จะมาแทนที่เอง
ส่วน web service จะอยู่เครื่องเดียวกับ hosxp ก็ได้ โดยถ้าไม่ใช่แล้วก็ปิด service ซะ จะได้ไม่ไปแย่งแรมกับ HOSxP แต่แนะนำให้ใช้คนละเครื่องกันจะดีกว่า
-
เท่าที่เคยใช้อยู่ ระบบ Auto Set จะไปเรียกจาก http://host-ip/config/hos-win32.ini
โดยที่ host-ip ก็คือ เลข ip address ของเครื่องที่รัน web service
โดยเราจะต้องเอาเลข ip address อันนี้ไปใส่ในช่อง Host ที่อยู่ติดกับปุ่ม Auto Set ในลูกกุญแจ ครับ
ไม่ต้องไปลบอะไรออกก็ได้ครับ ระบบจะไป d/l ไฟล์ hos-win32.ini มาวางไว้ในตำแหน่งที่เก็บปกติเอง
แล้วค่าต่าง ๆที่กำหนดไว้ในไฟล์ .ini จะมาแทนที่เอง
ส่วน web service จะอยู่เครื่องเดียวกับ hosxp ก็ได้ โดยถ้าไม่ใช่แล้วก็ปิด service ซะ จะได้ไม่ไปแย่งแรมกับ HOSxP แต่แนะนำให้ใช้คนละเครื่องกันจะดีกว่า
... ของผมก็ใช้แบบที่ พี่เข้ม บอกนี่และครับ
Server HOSxP ใช้เก็บข้อมูล HOSxP อย่างเดียว
ทั้ง Auto Set และ Auto Upgrade เอาวางไว้ที่ NAS ... :D ...
-
สุดยอดเครื่องมือและเทคนิคสำหรับชาว admin เลยครับกระทู้นี้
-
เท่าที่เคยใช้อยู่ ระบบ Auto Set จะไปเรียกจาก http://host-ip/config/hos-win32.ini
โดยที่ host-ip ก็คือ เลข ip address ของเครื่องที่รัน web service
โดยเราจะต้องเอาเลข ip address อันนี้ไปใส่ในช่อง Host ที่อยู่ติดกับปุ่ม Auto Set ในลูกกุญแจ ครับ
ไม่ต้องไปลบอะไรออกก็ได้ครับ ระบบจะไป d/l ไฟล์ hos-win32.ini มาวางไว้ในตำแหน่งที่เก็บปกติเอง
แล้วค่าต่าง ๆที่กำหนดไว้ในไฟล์ .ini จะมาแทนที่เอง
ส่วน web service จะอยู่เครื่องเดียวกับ hosxp ก็ได้ โดยถ้าไม่ใช่แล้วก็ปิด service ซะ จะได้ไม่ไปแย่งแรมกับ HOSxP แต่แนะนำให้ใช้คนละเครื่องกันจะดีกว่า
... ของผมก็ใช้แบบที่ พี่เข้ม บอกนี่และครับ
Server HOSxP ใช้เก็บข้อมูล HOSxP อย่างเดียว
ทั้ง Auto Set และ Auto Upgrade เอาวางไว้ที่ NAS ... :D ...
--------------------------------------------------------------
ขอบคุณมากครับสำหรับคำแนะนำของพี่เข้ม และพี่ขวด ที่ได้เข้ามาให้ความรู้เพิ่มเติมครับ อ้างจากที่เข้ม กรณีที่ผมให้ลบก็เพื่อทดสอบการใช้งานครั้งแรกของระบบว่าทำงานแล้วหรือยังครับผม และที่ใช้กับ Server HOSxP เลยก็เพราะคิดว่าสำหรับ Server HOSxP ที่มีทรัพยากรของเครื่องเหลือเยอะก็สามารถใช้ทำตัว Auto Set และตัว Auto Upgrade ได้เลยครับ ซึ่งก็แล้วแต่เพื่อนๆจะนำไปประยุกต์ใช้ตามความเหมาะสมของแต่ละโรงพยาบาลครับ
-
--------------------------------------------------------------
เลยก็เพราะคิดว่าสำหรับ Server HOSxP ที่มีทรัพยากรของเครื่องเหลือเยอะก็สามารถใช้ทำตัว Auto Set และตัว Auto Upgrade ได้เลยครับ ซึ่งก็แล้วแต่เพื่อนๆจะนำไปประยุกต์ใช้ตามความเหมาะสมของแต่ละโรงพยาบาลครับ
ผมบอกได้เลยว่า ทุกวันนี้หลาย รพ.ถ้าว่ากันจริงๆ แรมใช้กับ Database ใช้มาก แทบไม่พอยิ่งมีระบบ DataCenter ก็ยิ่งมากขึ้นอีก
แนะนำให้แยกระหว่าง
Web Server กับ MySQL Server เพราะถ้าระบบล่มจะได้แยกกันล่ม ไม่ล่มพร้อมกัน
-
--------------------------------------------------------------
เลยก็เพราะคิดว่าสำหรับ Server HOSxP ที่มีทรัพยากรของเครื่องเหลือเยอะก็สามารถใช้ทำตัว Auto Set และตัว Auto Upgrade ได้เลยครับ ซึ่งก็แล้วแต่เพื่อนๆจะนำไปประยุกต์ใช้ตามความเหมาะสมของแต่ละโรงพยาบาลครับ
ผมบอกได้เลยว่า ทุกวันนี้หลาย รพ.ถ้าว่ากันจริงๆ แรมใช้กับ Database ใช้มาก แทบไม่พอยิ่งมีระบบ DataCenter ก็ยิ่งมากขึ้นอีก
แนะนำให้แยกระหว่าง
Web Server กับ MySQL Server เพราะถ้าระบบล่มจะได้แยกกันล่ม ไม่ล่มพร้อมกัน
------------------------------------------------
ขอบคุณครับ อ.บอย สำหรับคำแนะนำ ที่ผมใช้งานอยู่ตอนนี้ไม่ได้ใช้ Server HOSxP ทำเป็น Web Server โดยตรง เพียงแต่แค่เปิด Service httpd ให้ทำ Auto Set กับ Auto Upgrade ครับ
-
:) ระบบ Cluster ::) : ทำความเข้าใจเกี่ยวกับระบบ ฺBMS Cluster ครับ
ส่วนการทดสอบและติดตั้ง ติดตามจากกระทู้นี้ครับ ==> http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29327.0
-
:) คู่มือการสร้างรายงาน Report Designer ::) : ต้องขอขอบคุณ เครดิต หรือ แหล่งที่มาของข้อมูล http://ckhospital.net/index.php/hosxp
-
:) CentOS6 ::) : ความรู้เกี่ยวกับการติดตั้ง CentOS6 และ MySQL สำหรับ Admin มือใหม่
-
:) การเปลี่ยนสิทธิผู้ป่วยใน l ::) ขอนุญาตนำบทความของพี่โด้ decha มาเผยแพร่ต่อครับ
แหล่งที่มา เครือข่ายพัฒนาระบบสารสนเทศโรงพยาบาล ==> http://hospital.fix.gs/index.php
-
:) เข้า HOSxP แล้ว Internet ติด Proxy server l ::) ให้เข้าไปที่สายฟ้า select * from sys_var where sys_name = 'proxy_server' เมื่อเจอเป้าหมายแล้วให้ลบค่า Proxy server ใน sys_value ให้เป็นค่าว่าง แล้วกด Update
แล้วลองเข้าไปเช็คตรง System ==> System Setting ==> Client configuration
เป็นค่าว่างตามภาพหรือยังครับ และให้เอาเครื่องหมาย ถูก ตรง Proxy Override ออก
แล้วอย่าลืมเข้าไปตั้งค่า ใน Internet Explorer ให้เคลียร์ค่า Proxy server เก่าออกก่อน
ปิด โปรแกรม Internet และ HOSxP แล้วลองเข้า HOSxP ดูอีกที หลังจากนั้นเข้า Internet อีกรอบครับ ค่า Proxy server น่าจะหายไปแล้วนะครับ
-
การสำรอง replicate log and clear easy ^ ^
-
:) การเปิด - ปิด Popup GFR Information ::)
สำหรับคนที่ใช้ HOSxP ตั้งแต่ Version 3.56.2.7 เป็นต้นไป สามารถเลือกที่จะให้แสดง Popup GFR หรือไม่ให้แสดงที่ ระบบห้องทำงานแพทย์และ ระบบคัดกรอง ของพยาบาลได้แล้ว ซึ่งสามารถ เปิด หรือ ปิด ได้ตามภาพที่แนบมาครับ
ระบบห้องทำงานแพทย์ ให้เข้าไปที่ เมนูซักประวัติ ==> Show GFR
ระบบคัดกรองพยาบาล ให้เข้าไปที่ ซักประวัติ ==> ข้อมูลทั่วไป ==> Active Problem ==> Show GFR
หรือลองดูจากกระทู้นี้ครับ ==> http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=28866.0
-
:) ยกเลิกใบเสร็จแล้ว fiinance_number ไม่ยอมลบในตาราง opitemrece ทำให้บางครั้งค่าใช้จ่ายไม่ขึ้นให้เรียกเก็บที่หน้า ออกใบเสร็จรับเงิน ::)
ในกรณีนี้ เราควรไปยกเลิกในรายการที่
ระบบงานอื่นๆ ==> ทะเบียน ==> ลูกหนี้ที่ออกใบเรียกเก็บเงิน ( ซึ่งการยกเลิกตรงนี้จะมีผลให้ fiinance_number ถูกลบออกไปด้วยครับ )
-
:) การกำหนดให้ Password ของ User Expire ::)
เพื่อเป็นการป้องการไม่ให้ User นำ Password ของคนอื่นที่ไม่ใช่ของตนเองไปใช้ Admin สามารถเข้าไปกำหนด วันหมดอายุ Password ของ User แต่ละคนได้ ซึ่งสามารถใช้ระบบนี้ได้ตั้งแต่ HOSxP Version 3.56.2.4 โดยเข้าไปกำหนดได้ที่
System ==> System Setting ==> ผู้มีสิทธิใช้งานระบบ ==> รายชื่อผู้ใช้ระบบ ==> เลือก user แต่ละคน
หรือทำตอนที่เราเพิ่ม user ใหม่ให้กับคนใช้งาน HOSxP แล้วกำหนดตามภาพที่แนบมา สามารถกำหนดได้เป็นวันครับ
==>http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=28939.15
-
:) นโยบายการสำรองข้อมูลของระบบ HOSxP ที่ Admin ไม่ควรมองข้าม ::) : ตัดเอามาบางส่วนจาก HOSxP_Administration_Manual
ยังคงใช้นโยบายนี้กันอยู่หรือไม่ครับ ขอบคุณครับ มีอะไรปรับปรุงเปลียนแปลงหรือเปล่า
-
ผมใช้แต่แนวนี้ แต่ Multiple Server Replicate
-
ผมใช้แต่แนวนี้ แต่ Multiple Server Replicate
ครับ จะได้ไปแนวทางเดียวกัน มีพี่ใหญ่พาไป ค่อยโล่งใจ
-
:) ยกเลิกใบเสร็จแล้ว fiinance_number ไม่ยอมลบในตาราง opitemrece ทำให้บางครั้งค่าใช้จ่ายไม่ขึ้นให้เรียกเก็บที่หน้า ออกใบเสร็จรับเงิน ::)
ในกรณีนี้ เราควรไปยกเลิกในรายการที่
ระบบงานอื่นๆ ==> ทะเบียน ==> ลูกหนี้ที่ออกใบเรียกเก็บเงิน ( ซึ่งการยกเลิกตรงนี้จะมีผลให้ fiinance_number ถูกลบออกไปด้วยครับ )
และจะมีผลต่อตารางอื่นๆ หรือการเรียกตามหาข้อมูลผู้ป่วยจะยังคงสัมพันธ์กันอยู่หรือไม่ครับ ขอบคุณครับ
-
:) ยกเลิกใบเสร็จแล้ว fiinance_number ไม่ยอมลบในตาราง opitemrece ทำให้บางครั้งค่าใช้จ่ายไม่ขึ้นให้เรียกเก็บที่หน้า ออกใบเสร็จรับเงิน ::)
ในกรณีนี้ เราควรไปยกเลิกในรายการที่
ระบบงานอื่นๆ ==> ทะเบียน ==> ลูกหนี้ที่ออกใบเรียกเก็บเงิน ( ซึ่งการยกเลิกตรงนี้จะมีผลให้ fiinance_number ถูกลบออกไปด้วยครับ )
และจะมีผลต่อตารางอื่นๆ หรือการเรียกตามหาข้อมูลผู้ป่วยจะยังคงสัมพันธ์กันอยู่หรือไม่ครับ ขอบคุณครับ
-----------------------------------------------------------------------
ยังคงสัมพันธ์กันครับ เป็นการยกเลิกตามระบบ ซึ่งแนะนำให้เจ้าหน้าที่การเงินใช้งาน Admin จะได้ไม่ต้องเหนื่อยครับ
-
:) ยกเลิกใบเสร็จแล้ว fiinance_number ไม่ยอมลบในตาราง opitemrece ทำให้บางครั้งค่าใช้จ่ายไม่ขึ้นให้เรียกเก็บที่หน้า ออกใบเสร็จรับเงิน ::)
ในกรณีนี้ เราควรไปยกเลิกในรายการที่
ระบบงานอื่นๆ ==> ทะเบียน ==> ลูกหนี้ที่ออกใบเรียกเก็บเงิน ( ซึ่งการยกเลิกตรงนี้จะมีผลให้ fiinance_number ถูกลบออกไปด้วยครับ )
และจะมีผลต่อตารางอื่นๆ หรือการเรียกตามหาข้อมูลผู้ป่วยจะยังคงสัมพันธ์กันอยู่หรือไม่ครับ ขอบคุณครับ
-----------------------------------------------------------------------
ยังคงสัมพันธ์กันครับ เป็นการยกเลิกตามระบบ ซึ่งแนะนำให้เจ้าหน้าที่การเงินใช้งาน Admin จะได้ไม่ต้องเหนื่อยครับ
คลิกขวาแล้วเลือกยกเลิกรายการใช่ไหมครับ
-
ตามนั้น 8) 8)
-
:) YindeeAndTan Tool For HOSxP ::) : Tool ดีดี ที่น่าสนใจ สำหรับ Admin ใช้สำหรับ แก้ปัญหาการส่งตรวจและ Admit ผิดคน Credit จาก อ.นาจ รพ.หลวงพ่อเปิ่น
==> http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=28565.msg236816#msg236816
-
:) HOSxP Administration Manual ::) : ความรู้เกี่ยวกับการดูแลระบบ HOSxP ที่ Admin มือใหม่ควรรู้ ที่อยู่ของไฟล์ หลังจากติดตั้ง HOSxP ==>
C:\Program Files\HOSxP\manual
( ปล. อยากให้ อ.manoi หรือ ทีมงาน BMS ช่วย พัฒนาปรับปรุงคู่มือฉบับใหม่ เพราะฉบับนี้น่าจะตั้งแต่ปี 2008 )
ขอบคุณครับ
-
ถ้าต้องการปิดเสียงเคาะ Enterที่มีเสียง ตึ่ง ตึ่ง ตรงหน้าคัดกรองน้ำหนัก ส่วนสูง ให้ไปปิดตรงไหนค่ะ(ยกเว้นปิดที่ลำโพงนะค่ะ)
-
ถ้าต้องการปิดเสียงเคาะ Enterที่มีเสียง ตึ่ง ตึ่ง ตรงหน้าคัดกรองน้ำหนัก ส่วนสูง ให้ไปปิดตรงไหนค่ะ(ยกเว้นปิดที่ลำโพงนะค่ะ)
-------------------------------------------------------------------------------------------------
คุณ kikoanny ใช้ Windows XP หรือเปล่าครับ ถ้าใช้ Windows XP ให้เข้าไปที่
Start ==> Control Panel ==> Sounds and Audio Devices ==> Sounds ==> เลือก No Sounds คลิก OK เสียงก็น่าจะหายไปแล้วนะครับ
-
ขอบคุณค่ะ คุณ sukjai krub ไม่มีเสียงแล้วค่ะ
-
:) คู่มือใช้งาน HOSxP ปี 2553 ::) : สำหรับเพื่อนโรงพยาบาลไหนที่ได้ทำการปรับปรุงคู่มือใหม่รบกวน Share ให้เพื่อนๆด้วยนะครับ ขอบคุณครับ
แหล่งที่มา เครดิต พี่หนึ่ง รพ.กาฬสินธุ์ ==> http://203.114.124.101/klsh/download/file_upload/124.rar
ถ้าเป็นของ HOSxP ก็ไปตาม Link ข้างล่างครับ
คู่มือ
http://hosxp.net/joomla25/index.php/product-menu/2012-06-06-06-08-32/bms-hosxp-menu?id=182
VDO
http://hosxp.net/joomla25/index.php/product-menu/2012-06-06-06-08-32/bms-hosxp-menu?id=277
-
:) แก้ปัญหา LIS-ERROR ::) : สำหรับเพื่อนๆโรงพยาบาล ที่ Upgrade Structure Version ตั้งแต่ Version 3.56.2.10 แล้วมีปัญหาไม่สามารถดูผล LAB หรือ ยังไม่มีตัวปลดล็อก และยังไม่ได้เชื่อม Gateway ลองเอาวิธีนี้ไปใช้ก่อน ในช่วงที่ต้องรอตัวปลดล็อก หรือการเชื่อม Gateway หรือถ้าเพื่อนๆพี่คนไหนมีวิธีที่ดีกว่านี้รบกวนแนะนำด้วยครับ ขอบคุณครับ
-
:) BMSxTraBackupGUI ::) : สำหรับใช้ทำ Server Database HOSxP ใหม่
เครดิต ==> ต้องขอบคุณคุณน้อง Mr. Sitichat Wongyuttanapong ที่ได้จัดทำขึ้น ผมเลยนำมาทำเป็นไฟล์ PDF สำหรับเพื่อนๆที่ยังไม่รู้วิธีการใช้งานครับ
ปล.
ข้อพึงระวังในการใช้งาน อย่าใส่ IP Address ผิดไปใส่ของ Server จริง ที่ใช้งานอยู่นะครับ Database จะหายหมด
เครื่องที่ใช้ทำการติดตั้ง Connect ไปยัง Server ควรต่อ Net ไว้ด้วย
Link Download BMSxTraBackupGUI 7.0
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29963.msg257236#msg257236
-
:) ตาราง Holiday ปี 2557 ::) ใช้สำหรับกำหนดวันหยุด ในระบบการนัดผู้ป่วยครับ
-
ของผมมีวันเสาร์-อาทิตย์กับวันหยุดนักขัตฤกษ์ที่เป็นวันที่ประจำ จนถึง 2560
ส่วนวันหยุดนักขัตฤกษ์ที่เป็นวันที่ไม่ประจำ (ต้องรอประกาศเป็นปี ๆ ไป) เช่น วันหยุดทางศาสนา ยังไม่มี่นะครับ
-
ของผมมีวันเสาร์-อาทิตย์กับวันหยุดนักขัตฤกษ์ที่เป็นวันที่ประจำ จนถึง 2560
ส่วนวันหยุดนักขัตฤกษ์ที่เป็นวันที่ไม่ประจำ (ต้องรอประกาศเป็นปี ๆ ไป) เช่น วันหยุดทางศาสนา ยังไม่มี่นะครับ
:) :) :)
-
:) วิธีติดตั้ง Driver GC420t ของ Seagull ::) สำหรับแก้ปัญหาไม่สามารถพิมพ์สติกเกอร์ยาได้ หรือ สั่งพิมพ์แล้วเครื่องพิมพ์สถานะไฟเป็นสีแดง ไม่สามารถทำงานได้ ทำตามขั้นตอนตามไฟล์ที่แนบมาครับ
-
ขอบคุณค่ะ คุณ sukjai krub ไม่มีเสียงแล้วค่ะ
ไม่ทราบว่าสามารถโหลดมาใช้ได้ไหมครับ มีวิธีโหลดอย่างไรครับ
-
:) คู่มือใช้งาน HOSxP ปี 2553 ::) : สำหรับเพื่อนโรงพยาบาลไหนที่ได้ทำการปรับปรุงคู่มือใหม่รบกวน Share ให้เพื่อนๆด้วยนะครับ ขอบคุณครับ
แหล่งที่มา เครดิต พี่หนึ่ง รพ.กาฬสินธุ์ ==> http://203.114.124.101/klsh/?option=Download&
ไม่ทราบว่าสามารถโหลดมาใช้ได้ไหมครับ มีวิธีโหลดอย่างไรครับ
-
:) คู่มือใช้งาน HOSxP ปี 2553 ::) : สำหรับเพื่อนโรงพยาบาลไหนที่ได้ทำการปรับปรุงคู่มือใหม่รบกวน Share ให้เพื่อนๆด้วยนะครับ ขอบคุณครับ
แหล่งที่มา เครดิต พี่หนึ่ง รพ.กาฬสินธุ์ ==> http://203.114.124.101/klsh/?option=Download&
ไม่ทราบว่าสามารถโหลดมาใช้ได้ไหมครับ มีวิธีโหลดอย่างไรครับ
---------------------------------------------------------------------------
ไปตาม Link นี้ก็ได้ครับ ==> http://203.114.124.101/klsh/?option=Download&
หัวข้อ คู่มือการใช้งานโปรแกรม HosXp ใหม่
-
คู่มือที่เป็นวีดีโอ อ.ชัยพรบรรยาย สามารถโหลดได้ไหมครับ
-
ขอบคุณครับ
-
:)การ Backup ข้อมูล เป็นช่วงวัน เข้าไประบบสำรองข้อมูล ::)
-
:) แนวทางแก้ปัญหาดาว ใน MySQL Workload Monitor ::)
ขอบคุณข้อมูลจาก คุณ Supimol Kumying รพ.เลย
* ปล. * เป็นเพียงแนวทางที่เขาทำแล้วการทำงานของ Server เขาได้ผลดี
ซึ่งอาจจะได้ผลหรือไม่ได้ผลกับเรา ขึ้นอยู่ปัจจัยกับหลายอย่างครับ
-
:) โปรแกรม และคู่มือการใช้งานโปรแกรม SSH Secure Shell Client ::)
Tool อีกตัวที่น่าใช้สำหรับ Admin ครับ
เพิ่มเติมอีก 1 โปรแกรม Winscp ครับ
http://winscp.net/eng/download.php
-
:) โปรแกรม และคู่มือการใช้งานโปรแกรม SSH Secure Shell Client ::)
Tool อีกตัวที่น่าใช้สำหรับ Admin ครับ
ขอบคุณครับพี่ ;D ;D ;D
-
:) ปิดระบบ Metro Style ::)
สำหรับ HoSXP Version 3.56.8.21 ต้องขอบคุณ พี่โก้ อุดมโชค สำหรับข้อมูลครับ
ให้พิมพ์คำสั่งนี้ที่ สายฟ้า ครับ
update sys_var set sys_value="Y"
where sys_name ="no-show-tile-main-form"
-
บริการใน System Service เบื้องต้น ดังนี้
- auditd
- autofs
- cpuspeed เป็นบริการในส่วนของโปรแกรมควบคุมการทางานของหน่วยประมวลผลการกลาง (CPU)
- crond เป็นบริการในส่วนของโปรแกรมตั้งค่าคาสั่งในการทางานตามตารางเวลาที่กาหนด
- haldaemon
- httpd เป็นบริการในส่วนของโปรแกรมบริการจัดการเว็บ
- iptables เป็นบริการในส่วนของโปรแกรมป้องกันการโจมตีจากภายนอก
- irqbalane เป็นบริการในส่วนของโปรแกรมจัดลาดับการทางานของอุปกรณ์ที่ติดตั้งในเครื่องแม่ข่าย
- kudzu เป็นบริการในส่วนของโปรแกรมค้นหาอุปกรณ์ใหม่ ๆ ที่เชื่อมต่อกับเครื่องแม่ข่าย
- lm_sensors (ให้เลือกใช้งานหรือไม่ ขึ้นกับเครื่องแม่ข่ายที่มีการติดตั้งระบบตรวจจับ (Sensor) ที่เป็นเครื่องมือในตรวจสอบการทางานของพัดลมหรือความร้อนในเครื่องแม่ข่าย)
- mcstrans
- messagebus เป็นบริการในส่วนของโปรแกรมรายงานหรือส่งข้อมูลข้อผิดพลาด
- network เป็นบริการในส่วนของโปรแกรมในการควบคุมอุปกรณ์แลนการ์ด (Land Card)
- ntpd เป็นบริการในส่วนของโปรแกรมกาหนดเวลาในเครื่องแม่ข่าย
- restorecond เป็นบริการในส่วนของโปรแกรม SELinux
- setroubleshoot เป็นบริการในส่วนของคาแนะนาและให้ความช่วยเหลือ
- sshd เป็นบริการในส่วนของโปรแกรมรีโมท ที่ใช้เชื่อมต่อกับเครื่องแม่ข่ายในระยะไกล ผ่านระบบอินเตอร์เน็ต
- syslog เป็นบริการในส่วนของโปรแกรมเก็บบันทึกการทางานของระบบปฏิบัติการและการทางานของโปรแกรม
- mysql เป็นบริการในส่วนของโปรแกรม MySQL โปรแกรมจะเปิดใช้งาน ก็ต่อเมื่อเราได้ติดตั้งโปรแกรมบริหารจัดการฐานข้อมูลมายเอสคิวแอล (MySQL)
-
การเคลียร์ค่าใน Dropdown list ของ ปุ่ม Document
;D ;D
เมื่อเราคลิกเลือกปุ่ม Document เพื่อเลือกพิมพ์รายงานที่เป็น CUSTOM แล้วนั้นรายชื่อของรายงานจะปรากฎค้างอยู่ใน
Dropdown list ของหน้าต่าง Document หากต้องการเคลียร์ค่าหรือลบชื่อรายงานใน Dropdown list ออกนั้น จัดการได้ดังนี้ครับ
1.Start->Run พิมพ์ %appdata%
2.จะปรากฎหน้าต่างขึ้นมาให้เลือกที่ไฟล์ HOSxP.ini
3.ในส่วนของ [PrintChooseForm] ให้เลือกลบชื่อรายงานที่เราได้ทำการเลือกมาเพื่อพิมพ์ออกไป
4.Save และ ปิดและเปิดโปรแกรม HOsxP เข้าใหม่อีกครั้ง
เครดิตจาก
คุณ pop_hosxp และคุณ sukjai krub
-
:) Script PHP สำหรับใช้ ตรวจสอบ Record ระหว่าง Master กับ Slave ทุก Table ว่าเท่ากันหรือไม่ครับ ::)
การใช้งาน ===> ตอนทดสอบ ควร Run agent ไว้ตลอด และควรทำตอนที่ Record นิ่งหรือไม่มีการเคลื่อนไหว เพื่อความแม่นยำในการตรวจสอบ
Credit
ต้องขอขอบคุณ Programmer ที่ pro45.com ที่ช่วยเขียนให้
และ @Thee See : Admin NAPHO HOSPITAL ที่ช่วยปรับแต่งให้สวยงาม
สำหรับพี่ๆเพื่อนๆท่านใดที่ได้ทดลองนำไปใช้แล้ว และได้มีการปรับแต่งเพิ่มเติมรบกวนนำมาโพสด้วยนะครับ
-
เอาไปไว้ใน server hosxp หรือว่ารันในไหนก็ได้ใช่ป่าว
แล้วถ้ามันฟ้องว่า
Warning: mysql_num_row(): supplied argrument is not a valid MySQL result resource in C:\AppServ\www\test-master-slave\test-master-slave.php on line 137
ใช้ Appserv V. 2.5.10
-
เอาไปไว้ใน server hosxp หรือว่ารันในไหนก็ได้ใช่ป่าว
แล้วถ้ามันฟ้องว่า
Warning: mysql_num_row(): supplied argrument is not a valid MySQL result resource in C:\AppServ\www\test-master-slave\test-master-slave.php on line 137
ใช้ Appserv V. 2.5.10
---------------------------------------------------------------------------------------------
สามารถ Run ไว้ที่ Web Server เครื่องไหนก็ได้ครับ
การประมวลผลอาจใช้เวลานาน ปกติผมทดสอบใช้เวลาประมวลผลไม่เกิน 10 นาที ครับ
ลองปรับ ค่า 3 ค่านี้ ใน php.ini ใหม่ดูครับ
max_execution_time = 60000
max_input_time = 60000
mysql.connect_timeout = 60000
แนะนำ Run Script ในช่วงที่ภาวะ Load MySQL มีน้อยครับ
-
:) CentOS6 ::) : ความรู้เกี่ยวกับการติดตั้ง CentOS6 และ MySQL สำหรับ Admin มือใหม่
---------------------------------------------------------------------------------------------------------
เพิ่มเติม คู่มือ การติดตั้ง CentOS 6.4 ครับ
แหล่งที่มา ===> http://linux.sothorn.org
-
:) Script PHP สำหรับใช้ ตรวจสอบ Record ระหว่าง Master กับ Slave ทุก Table ว่าเท่ากันหรือไม่ครับ ::)
การใช้งาน ===> ตอนทดสอบ ควร Run agent ไว้ตลอด และควรทำตอนที่ Record นิ่งหรือไม่มีการเคลื่อนไหว เพื่อความแม่นยำในการตรวจสอบ
Credit
ต้องขอขอบคุณ Programmer ที่ pro45.com : https://www.facebook.com/idea04 ที่ช่วยเขียนให้
และ @Thee See : Admin NAPHO HOSPITAL ที่ช่วยปรับแต่งให้สวยงาม
สำหรับพี่ๆเพื่อนๆท่านใดที่ได้ทดลองนำไปใช้แล้ว และได้มีการปรับแต่งเพิ่มเติมรบกวนนำมาโพสด้วยนะครับ
------------------------------------------------------------------------------------------------------------
มาตามคำเรียกร้องครับ ที่มีเพื่อนๆขอมา อยากให้แสดงสี ใน Table ที่มี Record ไม่เท่ากัน
เลยให้ อ.ช่วยปรับเพิ่มเติมให้ครับ มี 2 Version ให้เลือกใช้งาน ดังนี้ครับ
Version1 : checkslavef.php จะแสดงทุก Table ใน Database และขึ้นสีแดงใน Table ที่ Record ไม่เท่ากัน
Version2 : checkslave.php จะแสดงเฉพาะ Table ที่มี Record ไม่เท่ากัน
และมีการจัดแบ่งคอลัมน์ใหม่ให้ดูง่ายขึ้นครับ
หวังว่า Script นี้คงมีประโยชน์ ต่อพี่ๆ เพื่อนๆ ไม่มากก็น้อยนะครับ
-
:) ปิดระบบ Metro Style ::)
สำหรับ HoSXP Version 3.56.8.21 ต้องขอบคุณ พี่โก้ อุดมโชค สำหรับข้อมูลครับ
ให้พิมพ์คำสั่งนี้ที่ สายฟ้า ครับ
update sys_var set sys_value="Y"
where sys_name ="no-show-tile-main-form"
ใช้คำสั่งแล้วมันจะปิดทุกเครื่องเลยใช่หรือเปล่าครับ บางคนเค้าก็อยากให้โชว์สวยดี
-
:) ปิดระบบ Metro Style ::)
สำหรับ HoSXP Version 3.56.8.21 ต้องขอบคุณ พี่โก้ อุดมโชค สำหรับข้อมูลครับ
ให้พิมพ์คำสั่งนี้ที่ สายฟ้า ครับ
update sys_var set sys_value="Y"
where sys_name ="no-show-tile-main-form"
ใช้คำสั่งแล้วมันจะปิดทุกเครื่องเลยใช่หรือเปล่าครับ บางคนเค้าก็อยากให้โชว์สวยดี
--------------------------------------------------
ใช่ครับ จะปิดให้ทุก Client แต่ถ้าไม่อยากปิดทุกเครื่อง คงต้องให้ User เลือกใช้การปิด ระบบประกาศข่าว ของ User แต่ละคนเองครับ ที่ รพ.ผมต้องปิด เพราะมันจะ โหลดระบบ ตอนเข้าใช้งาน นิดหนึ่ง ถ้าให้หมอใช้ เขาคงบอกว่ามันเสียเวลาต้องคลิกปิดครับ
-
ขอบคุณมากครับสำหรับ Tip ดีๆ ;D ;D ;D
-
:) ตาราง Holiday ปี 2557 ::) ใช้สำหรับกำหนดวันหยุด ในระบบการนัดผู้ป่วยครับ
Upgrade ปฏิทินวันหยุด 2556 - 2557
-
:) ตาราง Holiday ปี 2557 ::) ใช้สำหรับกำหนดวันหยุด ในระบบการนัดผู้ป่วยครับ
Upgrade ปฏิทินวันหยุด 2556 - 2557
ยังไม่มีวันที่ 30 ธ.ค.56 เลยเพิ่มให้ครับ
-
:) วิธีแก้ปัญหา Error Table './mysql/proc' crashed ::)
( อาจเกิดมาจากปัญหาไฟฟ้าดับ ทำให้ Server ดับ แล้วทำให้ Server ไม่ได้ถูกปิดตามระบบ )
วิธีการแก้ไข
1. ให้เข้าหน้าจอ Teminal ของ MySQL ก่อนแล้ว พิมพ์คำสั่ง
ี use mysql;
repair table proc;
แล้วลองเข้าโปรแกรม HOSxP ดูว่า error หายไปแล้วหรือยังครับ
2. แก้ไขโดยใช้โปรแกรม Navicat เข้าไปซ่อมตาราง proc ของ Database mysql
3. หากใช้วิธีตามข้อที่ 1 หรือ 2 ไม่ได้ผล ให้พิมพ์คำสั่ง
mysql_upgrade --force
http://cloud3.hosxp.net/video/bms_magazine/bms_pdf1_2559.pdf ( หน้า 18 )
แล้วกด Enter
หรือ
mysqlcheck --all-databases --check-upgrade --auto-repair
แล้วกด Enter
*** สามารถดูตัวอย่างการสั่งคำสั่งตามภาพประกอบด้านล่าง เรียงตามลำดับข้อครับ ***
-
8) ที่สำคัญ พอทำเสร็จ ทำการ Reboot สักครั้ง ให้ระบบเช็ตตัวใหม่ด้วยนะขอรับ 8)
-
ขอขอบคุณทุก Tips มากๆ เลยครับ
ยอมรับว่าส่วนใหญ่ผมจะไม่รู้จักด้วยซ้ำครับ
-
:) การเพิ่ม query_cache_type=2 ::) สำหรับเพื่อนๆที่ยังไม่ทราบ ว่าจะเพิ่มในส่วนไหนของ my.cnf ในกรณี Upgrade mysql เอง แต่ถ้าใช้ Tool BMSxTraBackupGUI ในการติดตั้ง mysql จะมีค่านี้อยู่แล้วครับ
และการเพ่ิมค่า event_scheduler = 0 ในกรณีที่ไม่ใช้ระบบคลัง Inventory
แต่ถ้าใช้ระบบ Inventory ก็เปลี่ยนค่า event_scheduler = 1 ( ปล. ตัวอย่าง my.cnf ตัวนี้ ค่า Config ที่ได้จากการใช้ Tool BMSxTraBackupGUI ในการติดตั้ง MySQL Percona-Server-server-55-5.5.32 ครับ )
เพิ่มเติมอีกนิดครับ
สำหรับเพื่อนๆ ที่ใช้ BMSxTraBackupGUI ในการติดตั้ง MySQL Percona-Server-server-55-5.5.33
สามารถปรับแต่ง Config 4 ค่านี้ใหม่ได้ครับ เพราะจากการดูค่าตรง BMS-Restore.err จะมีการแจ้งเตือนให้เปลี่ยนค่าเหล่านี้ ตามภาพที่ 4 ที่แนบมาครับ แต่ถ้าเป็นแบบนี้อยู่แล้วก็ไม่ต้องแก้ไขเพิ่มเติมอะไรครับ
default_storage_engine=MyISAM เปลี่ยนเป็น default_storage_engine=InnoDB
key_buffer เปลี่ยนเป็น key_buffer_size
thread_cache เปลี่ยนเป็น thread_cache_size
myisam-recover=FORCE,BACKUP เปลี่ยนเป็น myisam-recover-options=FORCE,BACKUP
-
default_storage_engine=MyISAM เปลี่ยนเป็น default_storage_engine=InnoDB
key_buffer เปลี่ยนเป็น key_buffer_size
thread_cache เปลี่ยนเป็น thread_cache_size
myisam-recover=FORCE,BACKUP เปลี่ยนเป็น myisam-recover-options=FORCE,BACKUP
default_storage_engine=MyISAM
แค่ไม่ใส่ ก็เป็น default_storage_engine=InnoDB อยู่แล้ว
และค่า
key_buffer ใน 5.5 มองเป็น key_buffer_size
thread_cache ใน 5.5 มองเป็น thread_cache_size
myisam-recover=FORCE,BACKUP ใน 5.5 มองเป็น myisam-recover-options=FORCE,BACKUP
ถ้า จะใช้ ก็ใช้ได้
และ event_scheduler = 0 หรือ event_scheduler = 1
ADMIN น่าจะต้องรู้ เพราะถ้าใช้คลังหรือเขียน event_scheduler ใช้เอง
-
default_storage_engine=MyISAM เปลี่ยนเป็น default_storage_engine=InnoDB
key_buffer เปลี่ยนเป็น key_buffer_size
thread_cache เปลี่ยนเป็น thread_cache_size
myisam-recover=FORCE,BACKUP เปลี่ยนเป็น myisam-recover-options=FORCE,BACKUP
default_storage_engine=MyISAM
แค่ไม่ใส่ ก็เป็น default_storage_engine=InnoDB อยู่แล้ว
และค่า
key_buffer ใน 5.5 มองเป็น key_buffer_size
thread_cache ใน 5.5 มองเป็น thread_cache_size
myisam-recover=FORCE,BACKUP ใน 5.5 มองเป็น myisam-recover-options=FORCE,BACKUP
ถ้า จะใช้ ก็ใช้ได้
และ event_scheduler = 0 หรือ event_scheduler = 1
ADMIN น่าจะต้องรู้ เพราะถ้าใช้คลังหรือเขียน event_scheduler ใช้เอง
---------------------------------------------------------------------
ขอบคุณ อ.บอย มากครับ สำหรับคำชี้แนะ ครับผม
---------------------------------------------------------------------
:D ขอบคุณ อ.บอย เทพแห่งด่านมะขามเตี้ย มากครับ สำหรับคำชี้แนะ ทำให้ได้ความรู้ใหม่เพิ่มขึ้น ครับผม ::)
ตามที่ อ.บอย ได้กล่าวไว้ครับ ===>
http://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.html
---------------------------------------------------------------------
เพิ่มเติมอีกนิดครับ
ในกรณีที่เราต้องการ initial import มายังเครื่องปลายทาง หรือ Slave ที่เป็น Windows หรือ Linux
เพื่อต้องการให้ Database เป็น MySQL มี engine แบบ MyISAM เราสามารถ เพิ่มบรรทัด skip-innodb ต่อจาก
default_storage_engine=MyISAM ตามภาพ
เปรียบเทียบ ความแตกต่างระหว่าง InnoDB กับ MyISAM
http://group.wunjun.com/hospital/topic/420432-13602
ดังนั้น Database ในเครื่อง Master ของเราควรทำเป็น MySQL แบบ <<< InnoDB 90 กว่า % >>> ขึ้นไปครับ
-
8) ............ตัดปัญหา ตัวเล็ก ตัวใหญ่.............By boy........... 8)
ลองเพิ่ม low_priority_updates=1 ใน My.cnf
อย่าลืม service mysql restart นะขอรับ
เพื่อให้ระบบทำงานตามคำสั้งใหม่
;D เห็นมีประโยชน์ เลยขออนุญาต แจ้งให้สมาชิกทราบนะขอรับ ;D
-
8) ............ตัดปัญหา ตัวเล็ก ตัวใหญ่.............By boy........... 8)
ลองเพิ่ม low_priority_updates=1 ใน My.cnf
อย่าลืม service mysql restart นะขอรับ
เพื่อให้ระบบทำงานตามคำสั้งใหม่
;D เห็นมีประโยชน์ เลยขออนุญาต แจ้งให้สมาชิกทราบนะขอรับ ;D
แล้วต่างจาก lower_case_table_names = 1 อย่างไรครับ ???
-
แล้วต่างจาก lower_case_table_names = 1 อย่างไรครับ ???
-------------------------------------------------------------------------------------------------------
lower_case_table_names = 1 คือ การกำหนดให้ mysql อ่าน ตัวอักษรเล็ก,ใหญ่ เป็นตัวเดียวกัน
การปรับ my.ncf ผมคิดว่าควรจะปรับในตอนที่ระบบมีปัญหา ถ้าระบบนิ่งดีอยู่แล้วหรือไม่มีปัญหา ก็ไม่น่าจะปรับอะไรครับ
-
:)การทำ Auto set + Auto upgrade HOSxP ครับผม ::)
-
8) บล๊อก อ.โก้ เพื่อเป็นประโยชน์ เพื่อนสมาชิก 8)
:o http://hosxp-udc.blogspot.com/2013/11/mysql-start.html :o
-
กระทู้แห่งความรู้จริงๆ
-
ได้ความรู้เพิ่มขึ้น
-
:) Installation HOSxP Database Server By CentOS 6.5 & BMSxTraBackupGUI 6.1 ::) ตัวอย่างการติดตั้ง CentOS 6.5 และติดตั้ง MySQL โดยใช้ BMSxTraBackupGUI ครับผม
Link Download BMSxTraBackupGUI 7.5
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29963.msg259372#msg259372
-
สงสัย คำอธิบายตรงที่ "(ป.ล. ถ้ามี Database มีข้อมูลหรือมีการใช้งานอยู่แล้ว ไฟล์ที่มีควรลบทิ้ง คือไฟล์ ibadata1 เพราะจะทำให้ Database เสียหาย)" สรุปว่า ควรลบ หรือ ไม่ควรลบครับ ..ขอบคุณมาก
-
สงสัย คำอธิบายตรงที่ "(ป.ล. ถ้ามี Database มีข้อมูลหรือมีการใช้งานอยู่แล้ว ไฟล์ที่มีควรลบทิ้ง คือไฟล์ ibadata1 เพราะจะทำให้ Database เสียหาย)" สรุปว่า ควรลบ หรือ ไม่ควรลบครับ ..ขอบคุณมาก
------------------------------------------------------------------------------------------------------------------------------
ขอบคุณมากครับคุณ Man Of Romance พอดีผมพิมพ์ตกไป แก้ไขใหม่ ให้แล้วครับ ในหน้าที่ 44 ไฟล์ ibadata1 เป็นไฟล์ที่ห้ามลบทิ้งโดยเด็ดขาด ถ้า Database มีข้อมูลและมีการใช้งานไปแล้ว สำหรับคนที่ Download ไปแล้ว เข้าไป Download ใหม่อีกครั้งนะครับ ;D
-
รู้หรือไม่ท่านสามารถ Download ข้อมูลยาจาก BMS ได้
-
:) รู้จักคำสั่ง top เพื่อดูการทำงานของ Server กันหน่อยครับ ::)
-
รู้หรือไม่ท่านสามารถ Download ข้อมูลยาจาก BMS ได้
เราสามารถ download ได้เลยใช่ไหมครับ แล้วจะกระทบกับของเก่าที่มีอยู่ป่าว
-
พี่ๆ เพื่อนๆ อาจารย์หลายๆท่านในนี้ อาจใช้ระบบนี้แล้ว แต่สำหรับผมมันเป็นเรื่องใหม่ และไม่เคยทราบเลย เพิ่งจะถึงบางอ้อ เมื่อตอนเปลี่ยนระบบมาเป็น paperless นี่แหละ จากการทบทวนระบบเดิมที่ห้องยายังไม่ใช้ระบบยืนยันการจ่ายยา การปิดลูกหนี้คนไข้นอก เป็นหน้าที่ของห้องเก็บเงิน ซึ่งจะปิดลูกหนี้ทุกวัน แต่พอเปลี่ยนมาเป็นระบบ paperless จุดจ่ายยาต้องการดูประวัติการรับยาของผู้ป่วยและยืนยันการจ่ายยา จึงจัดคอมให้อีก 1 ชุด จากตรงนี้ทำให้ทราบว่า ถ้าห้องยามีการใช้ระบบยืนยันการจ่ายยาผู้ป่วยนอก ระบบจะถือว่าเป็นการปิดลูกหนี้ไปโดยอัตโนมัติ หากต้องการแก้ไขใบสั่งยา ต้องไปยกเลิกการออกใบแจ้งหนี้ ในระบบการเงินก่อน
Cr. อ.อุดมโชค สมหวัง ที่ช่วยชี้แนะและแนะนำ ครับ
-
;D :o ตามหามาตั้งนาน--อ่านจนจะหมดกระทู้แล้ว เยี่ยมสุดๆๆ --แต่เอ๋...ว่าแต่ อ.ครับ Hosxp PCU ติดตั้งบน
centos 6.5 ได้ไหมครับ (เคยแต่เล่น linux desktop)
ประมาณว่า เครื่องลูก 3 ตัว คงไม่ได้ใช้ RAM 42 Gb นะครับ
กรุณาอ.โปรดขานไขคร้าบบ ใหม่จริงๆๆ ::) ::)
-
;D :o ตามหามาตั้งนาน--อ่านจนจะหมดกระทู้แล้ว เยี่ยมสุดๆๆ --แต่เอ๋...ว่าแต่ อ.ครับ Hosxp PCU ติดตั้งบน
centos 6.5 ได้ไหมครับ (เคยแต่เล่น linux desktop)
ประมาณว่า เครื่องลูก 3 ตัว คงไม่ได้ใช้ RAM 42 Gb นะครับ
กรุณาอ.โปรดขานไขคร้าบบ ใหม่จริงๆๆ ::) ::)
Hosxp PCU อ.ด่านมะขามเตี้ย จ.กาญจนบุรี ใช้ Server Linux +MySQL-5.5.xx นานแล้ว เริ่ม 2551 นะครับ
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
-
ตารางเท่ากันแต่เวลา Clear Replicate โปรแกรมฟ้องว่าข้อมูลไม่เท่ากันไม่มาสารถ Clear Replicate ได้หมายความว่าไงครับ ???
-
ข้อมูลในโปรแกรม Hosxp วิ่งไปพร้อมๆกันครับ แต่ใน Tool ไม่เท่ากันครับผิดตรงไหนครับอาจารย์
-
ข้อมูลในโปรแกรม Hosxp วิ่งไปพร้อมๆกันครับ แต่ใน Tool ไม่เท่ากันครับผิดตรงไหนครับอาจารย์
------------------------------------------------------
จากภาพ ค่า lastreplicate ใน Table replicate_cfg มีค่าถึง 33 ล้านกว่า ซึ่งคงเกิดจาก
ไม่ได้คลิก Re create replicate_log_table ก่อน ทำการ Initial Import
ซึ่งการแก้ปัญหา นี้คงต้องทำการ Initial Import ใหม่ ก่อน Iniital import ให้คลิก Re create replicate_log_table ตามภาพที่แนบมา เพื่อเป็นการ Clear ค่า replicate_cfg ใน Slave ไปในตัวด้วย ปกติการ Clear replicate_log ถ้ามี Record เกิน 2 ล้าน Record หรือมีการเตือนให้ Clear ผมจะค่อย Clear ครับ
-
:) แนวทางหรืออีกหนึ่งวิธีการแก้ไขปัญหา ไม่สามารถเข้าไป /var/lib/mysql ของ Server HOSxP ได้ครับ ::)
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
----------------------------------------------------------------------------------------------------------------------------
Clear replicate_log Version 2
สามารถ ตรวจเช็ค Record และ Clear replicate_log กับ Slave ได้หลายตัว และปรับค่าในตาราง replicate_cfg ของ Slave ให้อัตโนมัติ
Download และ copy ไปวางทับไฟล์เดิมได้เลยครับ ถ้าเคยใช้งาน Version 1
-
Clear replicate_log Version 3
สำหรับคนที่ไม่ต้องการให้โปรแกรมแสดง Password ของ Database และในไฟล์ MYCONFIG
ให้ Download นำไปวางทับไฟล์เดิมได้เลยครับ
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
เอาแบบมี "Select All", "Unselect All" ด้วยสิครับ
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
เอาแบบมี "Select All", "Unselect All" ด้วยสิครับ
--------------------------------------------------------------------------------------
มีอยู่แล้วครับ อ.พี่โก้ คลิกที่คำว่า เลือก ครับ ผมอธิบายไว้ในคู่มือแล้วครับผม
-
มีอยู่แล้วครับ อ.พี่โก้ คลิกที่คำว่า เลือก ครับ ผมอธิบายไว้ในคู่มือแล้วครับผม
อ้อ...พอดีดูแต่รูป แล้วไม่เจอ ;D ;D ;D ;D
-
:) วารสาร BMS ประจำปี 2557 ฉบับที่ 2 ฉบับย่อไฟล์ ::) สำหรับคนที่ต้องการขนาดไฟล์ที่เล็ก ผมย่อไฟล์ให้เล็กลงให้ครับ
-
;D ;D ;D
ไม่เอาครับ..ผมชอบแบบว่าใหญ่ ๆ ครับ
;D ;D ;D
-
:)แนวทางในการแก้ปัญหา เนื้อที่เก็บ Database เต็ม เนื่องจากแบ่ง partition ผิด ใน CentOS ทำให้ระบบ HOSxP ล่ม หรือใช้งานไม่ได้ ::)
ปล. การแก้ไขด้วยวิธีนี้ อาจจะแก้ไขได้เป็นบางกรณี ครับ
-
:)แนวทางการ Upgrade MySQL Percona Version 5.5.3X to 5.5.37 ::)
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
-------------------------------------------------------------------------------------------
โปรแกรม RR ( Restore Database ) สำหรับแก้ไข Version ก่อนหน้าที่ ไม่สามารถ Restore ตาราง log ที่มีขนาดใหญ่ได้ ใช้สำหรับทดสอบ Restore Database MySQL ลง PC หรือ Notebook
แตกไฟล์แล้วนำไปวางทับไฟล์เดิมได้เลยครับ โดยทำเป็น Type DB MyISAM
-
:) ทดสอบ การ Restore Database จาก Backup Schedule HOSxP ::) By โปรแกรม RR Restore Database Version Foxpro
------------------------------------------------------------------------------------------
20 มีนาคม 2558
http://hosxp.net/smf2/index.php/topic,33283.msg259275.html#msg259275
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
-------------------------------------------------------------------------------------------
โปรแกรม RR ( Restore Database ) สำหรับแก้ไข Version ก่อนหน้าที่ ไม่สามารถ Restore ตาราง log ที่มีขนาดใหญ่ได้ ใช้สำหรับทดสอบ Restore Database MySQL ลง PC หรือ Notebook
แตกไฟล์แล้วนำไปวางทับไฟล์เดิมได้เลยครับ โดยทำเป็น Type DB MyISAM
-ขอบคุณมากๆครับพี่ เด่วไปทดลองก่อน
-
:) Backup & Restore Database MySQL By Foxpro ::) ใช้สำหรับ Backup และ Restore ตารางใน HOSxP หรือ Database MySQL ครับ
------------------------------------------------------------------------------------
BB โปรแกม Backup Database MySQL ลง PC Version 2
เพิ่มเติมปุ่ม optimize ใช้สำหรับ optimize table ที่มีการเปลี่ยนแปลงข้อมูลบ่อย
สามารถค้นหา และเลือก optimize table ทีละตาราง หรือ หลายตาราง
ตารางใหญ่ๆ ควรเลือกทำทีละตาราง
คำเตือน ควรใช้ด้วยความระมัดระวัง และใช้งานตอน user ไม่มีการใช้งาน ช่วงดึกหน่อยครับ
การใช้งาน Download แตกไฟล์ แล้วนำไฟล์ นำไปทับไฟล์เดิมได้เลยครับ
-
:) BK ==> Backup & Restore Database MySQL ::)
* ใช้สำหรับ Backup Database MySQL จากเครื่อง Server นำมาใส่เครื่อง Localhost หรือ เครื่องสำรองปลายทางโดยระบุ IP address ปลายทาง โปรแกรมจะทำการ Backup ตารางทีละตาราง แล้วนำมา Restore ลงเครื่อง Localhost หรือเครื่องปลายทาง โดยจะไม่เก็บไฟล์ SQL ไว้ในเครื่องเพื่อไม่ให้เปลืองเนื้อที่ HDD
* นำเอาความสามารถของโปรแกรม BB และ RR มารวมกัน หลักการทำงานของโปรแกรม คล้ายๆกับการ Initial import ของ HOSxP Version เก่า แต่จะทำงานได้เร็วกว่าตามที่ได้ทดสอบ
* จากทดสอบ Database ขนาด 60 GB ใช้เวลาในการ Backup และ Restore มายังเครื่อง Localhost ได้ Database แบบ MyISAM 27 G ประมาณ 2 ชั่วโมง
* สามารถตั้งเวลาในการ Backup ตามต้องการ โดยตั้งเวลาเหมือนโปรแกรม BB และโปรแกรมจะไม่กินทรัพยากรของระบบมาก เหมาะสำหรับ รพ.ที่ มี Spec Server ที่ไม่แรง และต้องการสำรอง Database มาเก็บไว้บน PC หรือ Notebook ที่สามารถนำ Database ไปใช้งาน หรือทดสอบการทำงานของโปแกรม ได้เลยครับ
* กรณีที่มีการตั้งเวลา Backup ให้ทำการเปิดโปรแกรมทิ้งไว้ หรือย่อโปรแกรมไว้ด้วยครับ เมื่อโปรแกรม Backup ครั้งแรกเสร็จจนได้ตารางครบถ้วนแล้ว เมื่อถึงเวลา Backup ตามเวลาที่ตั้งไว้ ในครั้งที่ 2 หรือครั้งต่อไป โปรแกรมจะทำการตรวจสอบตาราง โดยจะทำการ Backup และ Restore เฉพาะตารางที่มีการเปลี่ยนแปลงให้
* การใช้งาน ให้ Download ไฟล์ไปเก็บไว้ที่เดียวกับ โปรแกรม CheckSlave , BB , RR , BBB ได้เลยครับ
:D แนะนำให้ตั้งค่า my.ini หรือ my.cnf ให้เครื่อง PC, Notebook หรือเครื่องปลายทาง นำเข้าหรือรับตารางแบบ MyISAM ครับ เพราะถ้าทำเป็น InnoDB จะช้าหรือใช้เวลานาน และเครื่องที่ติดตั้งโปรแกรมต้องมี RAM มากพอด้วยครับ ถ้าจะทำเป็น InnoDB สามารถทำภายหลังจาก Restore เสร็จแล้วก็ได้ครับ
<<<------------------------------------------------------------------>>>
((( Credit ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ. บึงสามัคคี ผู้พัฒนา )))
-
BB โปรแกม Backup Database MySQL ลง PC Version 3
* เพิ่มเติมในส่วนการตั้งเวลาในการ Backup เป็นอีกหนึ่งทางเลือกของการ Backup Database ที่สามารถกำหนดเวลาในการ Backup ช่วยประหยัดเวลาในการ Backup และไม่กินทรัพยากรของระบบ
- การตั้งเวลาให้ คลิกขวา ที่ข้อความ Auto... แล้วป้อนตัวเลขโดย หน่วยเป็น วินาที เช่น 3600 = 1 ชั่วโมง
* การ Backup ทำงานคล้ายๆ Backup Schedule โดยจะ Backup เป็น ไฟล์ SQL แต่จะทำงานได้เร็วกว่า Backup Schedule เพราะไม่ต้องบีบอัดไฟล์
* จากการทดสอบ Database ขนาด 60 G ใช้เวลาในการ Backup ประมาณ 17 นาที
ได้ไฟล์ SQL ขนาด 27 G
การใช้งาน Download แตกไฟล์ แล้วนำไฟล์ นำไปทับไฟล์เดิมได้เลยครับ
--------------------------------------------------------------------------------------------------------------------------
หมายเหตุ
* เพิ่มเติม mysql กับ mysqldump 5.6 For Windows 64 bit และ 32 bit สำหรับคนที่ ใช้ Server ที่มี MySQL สูงกว่า 5.5 ให้ Download ไปวางไว้ใน Folder เดียวกับโปรแกรม BB ครับ
* สำหรับคนที่ตั้ง ชื่อตาราง ของ Database ใน Server เป็น ตัวพิมพ์ใหญ่ ให้เพิ่ม lower_case_table_names=1 ใน my.cnf อีก 1 บรรทัด
* ถ้าขนาดตารางมีขนาดใหญ่ บางตาราง Backup ไม่สำเร็จ ให้ลองปรับ max_allowed_packet = 1G ใน my.cnf ทั้ง 2 ที่ครับ
-
:) โปรแกรม BBB ::) ใช้สำหรับ Backup Database MySQL Version Foxpro
การใช้งาน
* ให้ทำการ Download และแตกไฟล์ BBB นำไปเก็บไว้ที่เดียวกับโปรแกรม BB ที่เคยใช้ก่อนหน้านี้ และ copy ไฟล์ Font Let's go Digital Regular.ttf ไปเก็บไว้ที่ C:\Windows\Fonts ซึ่งเป็น Font เกี่ยวกับนาฬิกา
* ตั้งค่า Connect to HOSxP หรือ Server Database MySQL ให้ถูกต้อง
* SQL Folder สามารถคลิกเลือกระบุ Drive สำหรับเก็บ ไฟล์ SQL ถ้าไม่เลือกค่า Default ของโปรแกรม คือ D:\backup\HOSxP
* ยกเว้นตาราง Log สามารคลิกเลือกได้ว่าจะ Backup ตาราง Log หรือไม่
* Add Time สามารถเพิ่มเวลา เพื่อตั้งเวลาในการ Backup ซึ่งค่า Default ของโปรแกรมตั้งมาให้ 4 เวลา สามารถลบเวลาที่ตั้งค่าเดิม โดยการคลิกขวา เวลาที่ต้องการลบ และเพิ่มเวลาโดยการคลิก Add Time แล้วป้อนเวลา เช่น ตั้งเวลาที่ 20 นาฬิกา 1 นาที ก็พิมพ์ 2001
* หลังจาก Backup เสร็จโปรแกรมจะเขียน Log ให้ ชื่อ BackUpLog เพื่อสรุปการ Backup
* โปรแกรมจะสร้างตาราง ชื่อว่า backupfile ให้ server โดยอัตโนมัติ ในการสั่ง Backup ครั้งแรก เพื่อสำหรับตรวจสอบการ Backup ครั้งล่าสุด กับปัจจุบัน ว่าตารางไหนที่มี Record เปลี่ยนแปลงก็จะทำการ Backup ให้ใหม่ เพื่อประหยัดเวลาในการ Backup
-
การจะให้มัน Backup ตามเวลา ต้องเปิดโปรแกรมนี้ตั้งไว้มั้ยครับ หรือโปรแกรมทำการสร้าง Task Schedule ขึ้นมาครับ
-
การจะให้มัน Backup ตามเวลา ต้องเปิดโปรแกรมนี้ตั้งไว้มั้ยครับ หรือโปรแกรมทำการสร้าง Task Schedule ขึ้นมาครับ
---------------------------
Add time ตามต้องการ และ ต้องเปิดโปรแกรมทิ้งไว้ โดยย่อโปรแกรมไว้ก็ได้ครับ
โปรแกรมก็จะทำงานตามเวลาที่เราตั้งไว้ครับ
ไม่ต้องสร้าง Task Scheduler เหมือนกับการตั้งในโปรแกรม HOSxP ครับ
-
การจะให้มัน Backup ตามเวลา ต้องเปิดโปรแกรมนี้ตั้งไว้มั้ยครับ หรือโปรแกรมทำการสร้าง Task Schedule ขึ้นมาครับ
---------------------------
Add time ตามต้องการ และ ต้องเปิดโปรแกรมทิ้งไว้ โดยย่อโปรแกรมไว้ก็ได้ครับ
โปรแกรมก็จะทำงานตามเวลาที่เราตั้งไว้ครับ
ไม่ต้องสร้าง Task Scheduler เหมือนกับการตั้งในโปรแกรม HOSxP ครับ
ขอบคุณครับ ตามนั้น
-
โปรแกรมจะสร้างตาราง ชื่อว่า backupfile ให้ server โดยอัตโนมัติ ในการสั่ง Backup ครั้งแรก เพื่อสำหรับตรวจสอบการ Backup ครั้งล่าสุด กับปัจจุบัน ว่าตารางไหนที่มี Record เปลี่ยนแปลงก็จะทำการ Backup ให้ใหม่ เพื่อประหยัดเวลาในการ Backup
ถ้า run ตัวโปรแกรมนี้จากหลายๆ เครื่อง สมมติ
เครื่อง A รันวันที่ 1 พอเครื่อง B มารันวันที่ 2 มันจะเอามาเฉพาะตารางที่เปลี่ยนแปลงหรือเปล่าครับ
-
โปรแกรมจะสร้างตาราง ชื่อว่า backupfile ให้ server โดยอัตโนมัติ ในการสั่ง Backup ครั้งแรก เพื่อสำหรับตรวจสอบการ Backup ครั้งล่าสุด กับปัจจุบัน ว่าตารางไหนที่มี Record เปลี่ยนแปลงก็จะทำการ Backup ให้ใหม่ เพื่อประหยัดเวลาในการ Backup
ถ้า run ตัวโปรแกรมนี้จากหลายๆ เครื่อง สมมติ
เครื่อง A รันวันที่ 1 พอเครื่อง B มารันวันที่ 2 มันจะเอามาเฉพาะตารางที่เปลี่ยนแปลงหรือเปล่าครับ
------------------------------------------------------------------------------------------------------------------------
ไม่น่าจะมีปัญหาครับ โปรแกรมจะตรวจสอบเครื่องที่ Backup ครั้งแรก จะต้องได้ตารางครบทุกตาราง เหมือน Server ( แต่แนะนำให้ใช้แค่ 1 เครื่องในการตั้งเวลา Backup ก็น่าจะเพียงพอครับ โดยอาจใช้ควบคู่กับ Backup Schedule ของ HOSxP )
ลองทดสอบดูครับ
-
โปรแกรมจะสร้างตาราง ชื่อว่า backupfile ให้ server โดยอัตโนมัติ ในการสั่ง Backup ครั้งแรก เพื่อสำหรับตรวจสอบการ Backup ครั้งล่าสุด กับปัจจุบัน ว่าตารางไหนที่มี Record เปลี่ยนแปลงก็จะทำการ Backup ให้ใหม่ เพื่อประหยัดเวลาในการ Backup
ถ้า run ตัวโปรแกรมนี้จากหลายๆ เครื่อง สมมติ
เครื่อง A รันวันที่ 1 พอเครื่อง B มารันวันที่ 2 มันจะเอามาเฉพาะตารางที่เปลี่ยนแปลงหรือเปล่าครับ
------------------------------------------------------------------------------------------------------------------------
ไม่น่าจะมีปัญหาครับ โปรแกรมจะตรวจสอบเครื่องที่ Backup ครั้งแรก จะต้องได้ตารางครบทุกตาราง เหมือน Server ( แต่แนะนำให้ใช้แค่ 1 เครื่องในการตั้งเวลา Backup ก็น่าจะเพียงพอครับ โดยอาจใช้ควบคู่กับ Backup Schedule ของ HOSxP )
ลองทดสอบดูครับ
อยากได้หรือช่วย sharecode ให้ด้วยครับจะได้นำไปต่อยอดได้
เพราะสิ่งที่ต้องการตอนนี้คือให้โปรแกรมบันทึกเฉพาะตารางข้อมูลที่มีการเปลี่ยนแปลงข้อมูล
เช่น insert update delete
โดยน่าจะมีตัวเลือกให้เลือกตารางตาม replicate_log เพราะใน replicate_log ใน sql จะมีชื่อตารางมาให้แต่เราต้องการมาเฉพาะตารางที่มีการเปลี่ยแปลงในรอบสัปดาห์ที่ผ่านมาว่ามีการเปลี่ยนแปลงข้อมูลตารางใดบ้าง
ถ้าดูจากจำนวน record ที่เปลี่ยนแปลงคงไม่พอครับบางที่มีการแก้ไขข้อมูลอย่างเดียวไม่มี record เพิ่มหรือลด
ส่วนโปรแกรมจะไม่มีการ backup นะครับ
น่าจะตามจาก log ใน replicate_log ดัง sql ข้างล่างน่าจะไม่ต้องสร้าง backuplog มาเก็บว่าตารางใหนเพิ่มลด(เฉพาะใน HOSxP database ตัวอื่นอาศัยหลักการที่ว่าได้อยู่ครับ)
ถ้าจะแก้ใหไวนะครับเปลี่ยนจากการอ่าน backuplog file มาใช้ replcate_log น่าจะ ok นะครับ
ตาม sql ที่ให้ไว้เป็นการหาตารางที่มีการ insert delete update record ในรอบ 3 วันย้อนหลัง
น่าจะพอแล้วครับ
set @a:=''; set @b:='';
show table status where name in (select t.tables
from ( select @a:=rtrim(substring(r.`sql`,1, if(r.`sql` like 'delete%',if(instr(r.`sql`,'where')=0,length(r.`sql`),instr(r.`sql`,'where')-2),
if(r.`sql` like 'insert%',if(instr(r.`sql`,'select')=0,instr(r.`sql`,'(')-2,instr(r.`sql`,'select')-2), instr(r.`sql`,'set')-1)))) as a,
@b:=rtrim(substring(@a,if(@a like 'delete%', instr(@a,'from')+5, if(@a like 'insert%',instr(@a,'into')+5,8)) )) as x ,if(instr(@b,'(')>0, substring(@b,1,instr(@b,'(')-2),@b) as tables,r.`sql`
from replicate_log r
where event_time between concat(date_add(curdate(),interval -3 day),' 00:00:00') and concat(curdate(),' 23:59:59')
group by tables ) as t where instr(t.tables," ")+instr(t.tables,".")<1)
/*for replicate_log_event*/
ลองรันในสายฟ้าดูว่าเรามีตารางอะไรบ้างที่บันทึกไปในรอบ 3 วันที่ผ่านมา
แล้วน่าจะมีตัวเลือกให้ โอนข้อมูลเลยตามเวลาที่กำหนด
เพราะตอนนี้ผมใช้ bat file ที่เขียนขึ้นมาใช้เองจะกำหนดได้ว่าจะ backup แล้ว บีบอัด หรือ ว่าโอนข้อมูลไปยัง slave ได้เลย
ดูเพิ่มเติมจาก link http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29777.msg244628#msg244628 (http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29777.msg244628#msg244628)
ตอนนี้ยังใช้ bat file อยู่นะครับ ต้องมีการสร้าง schedual task
ในการโอนข้อมูล thairefer,hosxp,eclaim เพราะใช้ฐาน mysql ทั้งหมด
แต่ถ้าเป็นฐานข้อมูลอื่นตัวเลือกการเลือกตารางตาม replicate_log ไม่ต้องทำงานจะน่าใช้มากครับ
ส่วนตัวเลือก addtime น่าจะสั่งให้มันสร้าง schedual task ตามเวลาใน list นะครับถ้าถึงเวลาค่อยเรียกโปรแกรมมาทำงานไม่ต้องเปิดทิ้งไว้เพื่อมีการมาปิดมันโดยไม่ตั้งใจ
-
ลองตรวจสอบ Max connections ในระบบกันดูหน่อยครับ
คำสั่งที่ใช้ตรวจสอบจำนวน connection ที่ใช้ระบบ HOSxP
เมื่อเรา Run ระบบ หรือใช้งาน HOSxP ไปได้ระยะหนึ่ง เราสามารถตรวจสอบจำนวน connection ที่ใช้งานจริงเต็มระบบ โดยพิมพ์คำสั่ง show global status like 'max%' ใน สายฟ้า หรือ SQL Query เพื่อที่จะได้นำมาปรับค่าใน my.cnf ให้เหมาะสม ไม่ให้มากหรือน้อยจนเกินไปครับ
จากตัวอย่าง Server รพ.ผม เมื่อใช้งานเต็มระบบ ได้ไประยะหนึ่ง ลองตรวจสอบดูค่า Max_used_connections = 431 ผมเลยตั้งไว้ประมาณ max_connections=700 การตั้งค่าขึ้นอยู่กับทรัพยากรของระบบ คือ RAM ว่ามีเหลือมากพอหรือเปล่าครับ ในระดับ รพ.ทั่วไป ค่ามาตรฐานที่ อ.manoi ตั้งค่าไว้ใน BMS XTraBackup GUI เท่ากับ 1000
-
:) ตัวอย่าง หรือ อีก 1 วิธี ในการเพิ่มรายการยา ใน Agent ของ ระบบห้องผ่าตัด ::) สำหรับ รพ.ที่ใช้ HOSxP Version 3.57.7.25 และใช้งานระบบห้องผ่าตัด เพิ่มโดย Script ผ่าน โปรแกรม Fox4HOSxP
-
:) BK ==> Backup & Restore Database MySQL ::)
* ใช้สำหรับ Backup Database MySQL จากเครื่อง Server นำมาใส่เครื่อง Localhost หรือ เครื่องสำรองปลายทางโดยระบุ IP address ปลายทาง โปรแกรมจะทำการ Backup ตารางทีละตาราง แล้วนำมา Restore ลงเครื่อง Localhost หรือเครื่องปลายทาง โดยจะไม่เก็บไฟล์ SQL ไว้ในเครื่องเพื่อไม่ให้เปลืองเนื้อที่ HDD
* นำเอาความสามารถของโปรแกรม BB และ RR มารวมกัน หลักการทำงานของโปรแกรม คล้ายๆกับการ Initial import ของ HOSxP Version เก่า แต่จะทำงานได้เร็วกว่าตามที่ได้ทดสอบ
* จากทดสอบ Database ขนาด 60 GB ใช้เวลาในการ Backup และ Restore มายังเครื่อง Localhost ได้ Database แบบ MyISAM 27 G ประมาณ 2 ชั่วโมง
* สามารถตั้งเวลาในการ Backup ตามต้องการ โดยตั้งเวลาเหมือนโปรแกรม BB และโปรแกรมจะไม่กินทรัพยากรของระบบมาก เหมาะสำหรับ รพ.ที่ มี Spec Server ที่ไม่แรง และต้องการสำรอง Database มาเก็บไว้บน PC หรือ Notebook ที่สามารถนำ Database ไปใช้งาน หรือทดสอบการทำงานของโปแกรม ได้เลยครับ
* กรณีที่มีการตั้งเวลา Backup ให้ทำการเปิดโปรแกรมทิ้งไว้ หรือย่อโปรแกรมไว้ด้วยครับ เมื่อโปรแกรม Backup ครั้งแรกเสร็จจนได้ตารางครบถ้วนแล้ว เมื่อถึงเวลา Backup ตามเวลาที่ตั้งไว้ ในครั้งที่ 2 หรือครั้งต่อไป โปรแกรมจะทำการตรวจสอบตาราง โดยจะทำการ Backup และ Restore เฉพาะตารางที่มีการเปลี่ยนแปลงให้
* การใช้งาน ให้ Download ไฟล์ไปเก็บไว้ที่เดียวกับ โปรแกรม CheckSlave , BB , RR , BBB ได้เลยครับ
:D แนะนำให้ตั้งค่า my.ini หรือ my.cnf ให้เครื่อง PC, Notebook หรือเครื่องปลายทาง นำเข้าหรือรับตารางแบบ MyISAM ครับ เพราะถ้าทำเป็น InnoDB จะช้าหรือใช้เวลานาน และเครื่องที่ติดตั้งโปรแกรมต้องมี RAM มากพอด้วยครับ ถ้าจะทำเป็น InnoDB สามารถทำภายหลังจาก Restore เสร็จแล้วก็ได้ครับ
<<<------------------------------------------------------------------>>>
((( Credit ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ. บึงสามัคคี ผู้พัฒนา )))
BKv2 ครับ ปรับปรุงเพิ่มเติม
- สามารถกำหนดเวลา โดยตั้งเวลาเองได้เลย โดยคลิกขวาที่ ข้อความ อัติโนมัติ
( การตั้งเวลา ควรตั้งเวลาแนะนำตั้งเวลาตอนที่ user ไม่ค่อยมีการใช้งาน เพราะโปรแกรมจะทำการตรวจสอบ และควร Run Agent หรือ Replication ไว้ตลอด เพื่อให้โปรแกรม Restore เฉพาะตารางที่มีการเปลี่ยนแปลง )
- ย้ายที่เก็บไฟล์ sql จาก c:\temp เป็น d:\temp เพราะส่วนมากเนื้อที่เก็บข้อมูลจะอยู่ที่ Drive D ทำให้มีเนื้อที่เพียงพอในการ Backup และ Restore
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
----------------------------------------------------------------------------------------------------
โปรแกรม CheckSlave All in one
ความสามารถของโปรแกรม
- ดึงค่า Config replication มาจาก Master โดยอัตโนมัติ เมื่อตั้งค่า Connect ถูกต้อง
-ตรวจสอบจำนวน Record ระหว่าง Master กับ Slave ทีละตัว
( การใช้งาน แนะนำให้ใช้งานในช่วงที่ user ไม่ค่อยมีการใช้งาน และควรทำการ Run Agent ไว้ตลอด )
- คลิกเลือก Slave ที่ต้องการตรวจสอบให้เป็น แทบสีน้ำเงิน
- คลิก Done โปรแกรมจะทำการแสดงเฉพาะตารางที่มีจำนวน Record ไม่เท่ากัน
- คลิกถูกที่ แสดงทุกตาราง ก่อนคลิก Done โปรแกรมจะทำคำนวณจำนวณ Record ในทุกตารางของ Master กับ Slave
- สามารถส่งออกเป็นตารางที่ตรวจเป็น Excel โดยคลิกที่ Excel
-ปุ่ม Clear replicate log
- ใช้สำหรับการ Clear replicate_log ของ Master ให้ว่างและเริ่มนับ 1 ใหม่
โดยการ Clear จะทำการตรวจเช็คค่า MaxReplicataionID ของ Master กับ LastReplicationID ของ Slave
ต้องมีค่าเท่ากันถึงจะยอม Clear ให้ ถ้าไม่เท่ากันจะไม่ยอม Clear ให้ ซึ่งจะทำให้ข้อมูลไม่สูญหายในระหว่างที่ทำการสั่ง Clear Replicate_log
- โดยโปรแกรมจะทำการ Clear replicate_log ของ Master และตั้งค่า replicate_cfg ของ Slave ให้โดยอัตโนมัติ
-ปุ่ม Restore
ใช้สำหรับ Restore เหมือ่นโปรแกรม RR โดยสามารถเลือกที่จะ Restore เฉพาะตารางที่มี Record ไม่เท่ากับ Master หลังจากการตรวจสอบ
-อัตโนมัติ 04:00:00 น.
ใช้สำหรับตั้งเวลาให้โปรแกรมทำงานอัตโนมัติ สามารถคลิกขวาที่ ข้อความ อัตโนมัติ เพื่อทำการเปลี่ยนเวลาได้ตามต้องการ
โดยเมื่อคลิกถูก โปรแกรมจะทำงานตามเวลาที่เรากำหนด โดยเริ่มทำงาน ตรวจเช็ค Record ที่ไม่เท่ากันของ Master และ Slave และทำการ Restore ตารางที่ไม่เท่ากันให้โดยอัตโนมัติ ( แนะนำให้ตั้งเวลาในช่วงที่ไม่ค่อยมี user ใช้งาน ในช่วงดึกๆ เพื่อให้โปรแกรม Restore ตารางที่ไม่เท่ากันน้อยที่สุด )
*** วิธีการการติดตั้งและใช้งานสามารถดูได้จากคู่มือโปรแกรม CheckSlave Version เก่าก่อนหน้านี้ครับ http://hosxp.net/smf2/index.php/topic,29226.msg254301.html#msg254301
Version ปรับปรุง พร้อม Screen ใหม่ Download ตาม Link ด้านล่างครับ
http://hosxp.net/smf2/index.php/topic,29226.msg258461.html#msg258461
หรือเข้าไป Download วิธีการใช้งาน จาก วารสารฉบับที่ 1 เดือนมกราคม ประจำปี 2558 หน้า 14 หัวข้อ ก้าวทันไอที ครับ
http://cloud3.hosxp.net/video/bms_magazine/bms_pdf1_2558.pdf
-
:D แนวทางหรือวิธีการแก้ไขปัญหาเข้าใช้งาน "ทะเบียนมะเร็ง" ใน Version ปัจจุบันไม่ได้ ครับ ::) เป็นการสร้าง Shortcut สำหรับ ใช้งานทะเบียนมะเร็ง
-
:) ตาราง Holiday ปี 2558 + วันหยุด เสาร์ - อาทิตย์ ถึงปี 2560 ::) ใช้สำหรับกำหนดวันหยุด ในระบบการนัดผู้ป่วยครับ
( ปล. หากมีข้อผิดพลาดตรงไหน แก้ไขเพิ่มเติมนะครับ )
-
:) โปรแกรมช่วย Upgrade Structure และแก้ไขปัญหา Upgrade Structure หรือ Version ใน HOSxP หรือ HOSxP PCU แล้วไมผ่าน ::)
-
:) DelLog โปรแกรม ช่วยลบข้อมูล ในตารางที่เก็บ Log ของ HOSxP ::)
Link ที่เกี่ยวข้อง ==> http://hosxp.net/smf2/index.php/topic,33977.msg262360.html#msg262360
-
สวัสดีครับ อาจารย์ทุกท่าน ผมเคยใช้ Tool HOSxPfile ในการแก้ปัญหาโครงสร้าง ใช้ได้ดีเลยครับ แก้ปัญหาได้ แต่มีปัญหาเล็ก ๆ น้อยที่วันก่อนเคยเจอแล้ว แต่ยังหาจุดไม่เจอ เลยอยากถามคับ เรื่องการเชื่อมต่อฐานข้อมูล แล้วพบตารางไม่ครบ เกิดจากสาเหตุใดบ้างครับ capture รูปมาให้ดูด้วยครับ ต้องขอขอบคุณสร้างโปรแกรมอีกครั้งที่สร้างโปรแกรมดี ๆออกมาแก้ปัญหา
-
สวัสดีครับ อาจารย์ทุกท่าน ผมเคยใช้ Tool HOSxPfile ในการแก้ปัญหาโครงสร้าง ใช้ได้ดีเลยครับ แก้ปัญหาได้ แต่มีปัญหาเล็ก ๆ น้อยที่วันก่อนเคยเจอแล้ว แต่ยังหาจุดไม่เจอ เลยอยากถามคับ เรื่องการเชื่อมต่อฐานข้อมูล แล้วพบตารางไม่ครบ เกิดจากสาเหตุใดบ้างครับ capture รูปมาให้ดูด้วยครับ ต้องขอขอบคุณสร้างโปรแกรมอีกครั้งที่สร้างโปรแกรมดี ๆออกมาแก้ปัญหา
------------------------------------------------------------------------------------------------------------
สาเหตุน่าจะมาจากการนำเข้าตาราง hosxp_ddl_field ไปยัง Database HOSxP PCU ไม่สมบูรณ์
วิธีการแก้ไข ให้นำเข้าไฟล์ hosxp_ddl_field.cds ไปยังตาราง hosxp_ddl_field ใน Database ให้สมบูรณ์ก่อนใช้โปรแกรม HOSxPFile ครับ จากนั้น UP ซ้ำผ่านโปรแกรม HOSxP PCU ตามปกติอีก 1 รอบ
ผม และ อ.วรเวทย์ ได้ลอง Remote เข้าไปดู แก้ไขให้ UP ผ่านได้แล้วครับ
อ.วรเวทย์ ได้ปรับปรุง HOSxPFile Version ใหม่ สามารถ Download ไปทดสอบตามไฟล์แนบด้านล่างนี้ครับ
-
:) เทคนิคการลบ เครื่องพิมพ์ออกจาก Listbox จากการตั้งคำถามกระทู้นี้ครับ :D
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=33091.0
ให้เข้าไปที่ สายฟ้า SQL Query แล้วใช้คำสั่ง
delete from app_storage where computer_name = 'xxx'
'xxx' คือ ชื่อเครื่องคอมพิวเตอร์ ที่ต้องการ Clear ค่าการตั้งค่าที่ได้กำหนดก่อนหน้านี้ครับ
หลังจากลบแล้ว ออกจากโปรแกรม HOSxP แล้วเข้าใหม่ดูอีกทีนะครับ
-
:) Update โปรแกรม | CheckSlave | BB | BBB | RR | BK | พร้อมสามารถเปลี่ยน background ได้เองตามต้องการครับ ::)
-
กด LIKE แล้วนะมันไม่ขึ้น ;D ;D ;D
-
:) โปรแกรม BB ใช้สำหรับ Backup Database MySQL โดยสามารถเลือก Backup ทีละตาราง หรือ หลายตาราง
ปรับปรุงเพิ่มเติมในส่วน แสดงโครงสร้าง ของตาราง
การใช้งาน
- พิมพ์ชื่อตารางในช่อง Table ที่ต้องการดูโครงสร้างตาราง เมื่อค้นหาตารางพบ ชื่อตารางจะมีแทบสีน้ำเงิน
- คลิก แสดงโครงสร้าง ก็จะสามารถแสดงโครงสร้างตาราง และโปรแกรมจะทำการส่งออกโครงสร้างตารางเป็นไฟล์ txt ไปยัง Folder c:\temp เช่น Structure_patient.txt
-
ผมทดลองใช้ โปรแกรม BB แล้วเป็นโปรแกรมที่ดีมากครับ
ใช้เวลาในการ backup-restore ข้อมูลประมาณ 200 g แค่
5 ชม. ซึ่งถ้าเป็น initialbackup ของ HOSxP ผมใช้ใช้เวลา 6-7 วัน
แต่ก็มีข้อที่อยากให้ช่วยเพิ่มเติมหากเป็นไปได้ 2 ข้อครับ
1. ให้สามารถเลือก backup-restore เป็น innodb ได้ด้วย
2. กรณีเกิด error ขณะทำงาน เช่น lost connection อยากให้โปรแกรม
ทำซ้ำ table นั้นใหม่ เพื่อความครบถ้วนถูกต้องของข้อมูล
ขอบคุณมากครับสำหรับโปรแกรมดีๆ แบบนี้ ยังไงก็เป็นกำลังใจให้
พัฒนาต่อไปเรื่อยๆนะครับ
-
ผมทดลองใช้ โปรแกรม BB แล้วเป็นโปรแกรมที่ดีมากครับ
ใช้เวลาในการ backup-restore ข้อมูลประมาณ 200 g แค่
5 ชม. ซึ่งถ้าเป็น initialbackup ของ HOSxP ผมใช้ใช้เวลา 6-7 วัน
แต่ก็มีข้อที่อยากให้ช่วยเพิ่มเติมหากเป็นไปได้ 2 ข้อครับ
1. ให้สามารถเลือก backup-restore เป็น innodb ได้ด้วย
2. กรณีเกิด error ขณะทำงาน เช่น lost connection อยากให้โปรแกรม
ทำซ้ำ table นั้นใหม่ เพื่อความครบถ้วนถูกต้องของข้อมูล
ขอบคุณมากครับสำหรับโปรแกรมดีๆ แบบนี้ ยังไงก็เป็นกำลังใจให้
พัฒนาต่อไปเรื่อยๆนะครับ
-----------------------------------------------------------------------------------------------
น่าจะหมายถึง โปรแกรม BK หรือเปล่า ครับ ;D
ข้อ 1. โปรแกรมสามารถทำเป็น innodb ได้ครับ อยู่ที่การตั้งค่าใน my.cnf หรือ my.ini ของเครื่อง Slave
ในส่วนของ บรรทัด
* default_storage_engine=InnoDB หมายถึง ให้นำเข้าตารางเป็นแบบ InnoDB ตามตาราง
ของเครื่อง Master
* default_storage_engine=MyISAM
skip-innodb หมายถึง
ให้นำเข้าตารางเป็นแบบ MyISAM ทุกตาราง แต่มีข้อจำกัดที่ต้องเป็น MySQL 5.5 ครับ
ซึ่งการทำเป็นตารางแบบ MyISAM จะทำให้ Restore ได้รวดเร็วกว่า InnoDB ซึ่งเมื่อ เรานำเข้า หรือ Restore เสร็จ
ถ้าเราต้องการทำเป็น InnoDB ก็สามารถตั้งค่า my.cnf ให้รับค่าตารางแบบ InnoDB และทำการปรับเปลี่ยนตารางเป็น InnoDB ผ่านเมนู High Performance ของ HOSxP ได้ ในภายหลังครับ
ข้อ 2. โปรแกรม BK Version ใหม่ สามารถตรวจสอบว่าเรา Restore ได้สำเร็จหรือไม่ โดยดูได้จากไฟล์ log ใน Folder c:\temp เช่นชื่อไฟล์ BK20150203101317.TXT ครับ
-
:) การทำงานของ HOSxP Replication Manager ครับ ;)
-
:) Update โปรแกรม DelLog ;) เพิ่มเติม การตั้งเวลาให้โปรแกรมทำงานในการ Clear log พร้อม optimize table log
-
:) ตัวอย่างการใช้ Script tuning-primer ;) สำหรับใช้ ตรวจสอบค่าตัวแปรพื้นฐาน ของ MySQL ว่าเรา config หรือ tuning my.cnf ของเครื่อง Server เราได้เหมาะสมแล้วหรือยังครับ
http://hosxp.net/smf2/index.php?topic=33392.msg259861#msg259861
-
:) ตัวอย่าง การติดตั้ง MySQL Maria DB 10.0.17 For Windows By BMS HOSxP XE 4.0 Cloud Application Installer 4.0 ;)
-
database เยอะเนาะพี่ ;D ;D ;D
-------------------------------
แล้วความลื่นไหลของระบบ เท่าเดิมหรือดีกว่าเดิมครับ
-
ขอบคุณทุกท่านที่เข้ามาร่วมแชร์เทคนิคการใช้งานต่างๆ ของโปรแกรม BMS-HOSxP นะคะ มีประโยชน์สำหรับพี่น้องชาว HOSxP เป็นอย่างมากเลยค่ะ
ปล.เข้าไปร่วมกดโหวตในโพลแล้วนะคะ ;D
ชุติกาญจน์ เหลียวตระกูล
เจ้าหน้าที่ปฏิบัติการสื่อสารสัมพันธ์
-
database เยอะเนาะพี่ ;D ;D ;D
-------------------------------
แล้วความลื่นไหลของระบบ เท่าเดิมหรือดีกว่าเดิมครับ
ระบบเท่าที่ทดสอบ ผมว่า OK ใช้ได้เลย TokuDB
พอดีทดสอบ PCIE SSD OCZ x2 raid0 วิ่งแบบ ว่า BACKUP ผมไม่เกิน 15 นาที ขนาด ZIP แล้ว 7-8G
แนะนำเป็น CentOS-7.xx นะครับ ต่ำกว่าไม่ ใช้ไม่ได้เรื่อง
และขนาดฐาน TokuDB ลดลง 1/3 จาก INNODB เหลือ 2/3 เพราะแปลงเป็น index
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
ผมติดตั้งตามคู่มือแล้ว แต่เข้าใช้งานไม่ได้ครับ โปรแกรมแจ้งให้ติดตั้ง MYSQL OBDC Driver ก่อน ทั้งๆ ที่ติดตั้งไปแล้วครับ ต้องแก้ไขอย่างไรครับ
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
ผมติดตั้งตามคู่มือแล้ว แต่เข้าใช้งานไม่ได้ครับ โปรแกรมแจ้งให้ติดตั้ง MYSQL OBDC Driver ก่อน ทั้งๆ ที่ติดตั้งไปแล้วครับ ต้องแก้ไขอย่างไรครับ
-------------------
ลอง Remove ODBC MySQL ตัวเดิมทิ้งไปก่อน
แล้ว Download ตามไฟล์แนบด้านล่าง ไปติดตั้งใหม่ครับ
-
:) โปรแกรมตรวจเช็ค Record ระหว่าง Master กับ Slave และ Clear replicate_log Version Foxpro ::) ต้องขอขอบคุณ อ.วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี ที่ช่วยพัฒนาโปรแกรมนี้ขึ้นมา
ผมติดตั้งตามคู่มือแล้ว แต่เข้าใช้งานไม่ได้ครับ โปรแกรมแจ้งให้ติดตั้ง MYSQL OBDC Driver ก่อน ทั้งๆ ที่ติดตั้งไปแล้วครับ ต้องแก้ไขอย่างไรครับ
-------------------
ลอง Remove ODBC MySQL ตัวเดิมทิ้งไปก่อน
แล้ว Download ตามไฟล์แนบด้านล่าง ไปติดตั้งใหม่ครับ
ขอบคุณมากครับ ใช้ได้แล้วครับ
-
:) ตัวอย่าง หรืออีกหนึ่งวิธีในการแก้ปัญหา Database error เนื่องจาก การติดตั้ง Centos แล้วเลือกแบ่ง Partition ผิดโดยเลือก แบบ Auto ทำให้ได้พื้นที่ที่ในการเก็บ Database น้อย และส่งผลทำให้พื้นที่เก็บ Database เต็ม
สามารถ Download ไฟล์ Database Error.pdf จากใต้ภาพด้านล่างครับ
วันที่ 8 กันยายน 2558
มีเพื่อนสมาชิก HOSxP on facebook เกิดปัญหา ระบบ HOSxP ล่ม 2 แห่ง จากปัญหานี้
https://www.facebook.com/photo.php?fbid=1683953845150417&set=gm.1048524585167213&type=1&theater
https://www.facebook.com/photo.php?fbid=966593060049156&set=gm.1048481831838155&type=1&theater
--------------------------------------------------------------------------------------
29 กันยายน 2558 อีก 1 รพ. เจอปัญหาเนื้อที่เก็บ Database เต็ม เข้า HOSxP แล้วไม่สามารถพิมพ์ได้
เนื่องจากมีเนื้อที่ HDD จำกัด และตาราง vn_stat_log เป็นแบบ InnoDB ทำให้โตเร็ว มีขนาดถึง 30 G ตารางที่ log ควรทำเป็น MyISAM และ Clear log ให้เหลือตามความเหมาะสมด้วยครับ
-
:) Update โปรแกรม DelLog ;) เพิ่มเติม การตั้งเวลาให้โปรแกรมทำงานในการ Clear log พร้อม optimize table log
---------------------------------------------------------------------------------------------------
:) Update โปรแกรม DelLog ;) เพิ่มปุ่ม Backup สามารถที่จะ Backup ข้อมูลตาราง log ที่ต้องการ Backup โดยโปรแกรมจะ Backup ข้อมูลที่มีจนถึงวันที่และเวลาที่สั่ง ณ ปัจจุบัน เป็นไฟล์ SQL ครับ
-
:) ตาราง Holiday ปี 2559 - 2560 ::) ใช้สำหรับเตือนวันหยุด ในระบบการนัดผู้ป่วยครับ
ไฟล์ holiday59update เพิ่มเติม วันหยุดพิเศษ 6 พฤษภาคม 59 และ 18 กรกฎาคม 59
-
:) Update โปรแกรม DelLog ;) เพิ่มเติม การตั้งเวลาให้โปรแกรมทำงานในการ Clear log พร้อม optimize table log
---------------------------------------------------------------------------------------------------
:) Update โปรแกรม DelLog ;) เพิ่มปุ่ม Backup สามารถที่จะ Backup ข้อมูลตาราง log ที่ต้องการ Backup โดยโปรแกรมจะ Backup ข้อมูลที่มีจนถึงวันที่และเวลาที่สั่ง ณ ปัจจุบัน เป็นไฟล์ SQL ครับ
สอบถามครับ กด backup แล้วไฟล์จะไปเก็บไว้ที่ไหนครับ ขอบคุณโปรแกรมดีๆครับ
-
:) Update โปรแกรม DelLog ;) เพิ่มเติม การตั้งเวลาให้โปรแกรมทำงานในการ Clear log พร้อม optimize table log
---------------------------------------------------------------------------------------------------
:) Update โปรแกรม DelLog ;) เพิ่มปุ่ม Backup สามารถที่จะ Backup ข้อมูลตาราง log ที่ต้องการ Backup โดยโปรแกรมจะ Backup ข้อมูลที่มีจนถึงวันที่และเวลาที่สั่ง ณ ปัจจุบัน เป็นไฟล์ SQL ครับ
สอบถามครับ กด backup แล้วไฟล์จะไปเก็บไว้ที่ไหนครับ ขอบคุณโปรแกรมดีๆครับ
----------------------------------------------
ตามภาพที่แนบมาครับ D:\Backup\Log
-
:) ตัวอย่าง หรืออีกหนึ่งวิธีในการแก้ปัญหา Database error เนื่องจาก การติดตั้ง Centos แล้วเลือกแบ่ง Partition ผิดโดยเลือก แบบ Auto ทำให้ได้พื้นที่ที่ในการเก็บ Database น้อย และส่งผลทำให้พื้นที่เก็บ Database เต็ม
สามารถ Download ไฟล์ Database Error.pdf จากใต้ภาพด้านล่างครับ
วันที่ 8 กันยายน 2558
มีเพื่อนสมาชิก HOSxP on facebook เกิดปัญหา ระบบ HOSxP ล่ม 2 แห่ง จากปัญหานี้
https://www.facebook.com/photo.php?fbid=1683953845150417&set=gm.1048524585167213&type=1&theater
https://www.facebook.com/photo.php?fbid=966593060049156&set=gm.1048481831838155&type=1&theater
--------------------------------------------------------------------------------------
29 กันยายน 2558 อีก 1 รพ. เจอปัญหาเนื้อที่เก็บ Database เต็ม เข้า HOSxP แล้วไม่สามารถพิมพ์ได้
เนื่องจากมีเนื้อที่ HDD จำกัด และตาราง vn_stat_log เป็นแบบ InnoDB ทำให้โตเร็ว มีขนาดถึง 30 G ตารางที่ log ควรทำเป็น MyISAM และ Clear log ให้เหลือตามความเหมาะสมด้วยครับ
----------------------------------------------------------------------------------------------------
วันที่ 11 ธันวาคม 2558
พบปัญหาอีก 1 รพ. เกี่ยวกับพื้นที่เก็บ Database เต็ม เนื่องจากตาราง replicate_log มีขนาดใหญ่ 100 กว่า G ทำให้พื้นที่เก็บ Database 400 G เต็มทั้งหมด
ทำให้ระบบไม่สามารถใช้งานได้เกือบ 1 วัน ครับ
โปรแกรม HOSxP Error ตามภาพ
การแก้ไขปัญหา
เข้าไปลบตาราง replicate_log ผ่านโปรแกรม winscp
แล้วสร้างตารางนี้ขึ้นมาใหม่ ผ่านปุ่ม Re create replicate_log table
-
Local PID Processincg คืออะไรในเครืองมือส่งออก BMS43StandaedExport 50-53 แฟ้มปี 2559
-
:) ตัวอย่าง หรืออีกหนึ่งวิธีในการแก้ปัญหา Database error เนื่องจาก การติดตั้ง Centos แล้วเลือกแบ่ง Partition ผิดโดยเลือก แบบ Auto ทำให้ได้พื้นที่ที่ในการเก็บ Database น้อย และส่งผลทำให้พื้นที่เก็บ Database เต็ม
สามารถ Download ไฟล์ Database Error.pdf จากใต้ภาพด้านล่างครับ
วันที่ 8 กันยายน 2558
มีเพื่อนสมาชิก HOSxP on facebook เกิดปัญหา ระบบ HOSxP ล่ม 2 แห่ง จากปัญหานี้
https://www.facebook.com/photo.php?fbid=1683953845150417&set=gm.1048524585167213&type=1&theater
https://www.facebook.com/photo.php?fbid=966593060049156&set=gm.1048481831838155&type=1&theater
--------------------------------------------------------------------------------------
29 กันยายน 2558 อีก 1 รพ. เจอปัญหาเนื้อที่เก็บ Database เต็ม เข้า HOSxP แล้วไม่สามารถพิมพ์ได้
เนื่องจากมีเนื้อที่ HDD จำกัด และตาราง vn_stat_log เป็นแบบ InnoDB ทำให้โตเร็ว มีขนาดถึง 30 G ตารางที่ log ควรทำเป็น MyISAM และ Clear log ให้เหลือตามความเหมาะสมด้วยครับ
----------------------------------------------------------------------------------------------------
วันที่ 11 ธันวาคม 2558
พบปัญหาอีก 1 รพ. เกี่ยวกับพื้นที่เก็บ Database เต็ม เนื่องจากตาราง replicate_log มีขนาดใหญ่ 100 กว่า G ทำให้พื้นที่เก็บ Database 400 G เต็มทั้งหมด
ทำให้ระบบไม่สามารถใช้งานได้เกือบ 1 วัน ครับ
โปรแกรม HOSxP Error ตามภาพ
การแก้ไขปัญหา
เข้าไปลบตาราง replicate_log ผ่านโปรแกรม winscp
แล้วสร้างตารางนี้ขึ้นมาใหม่ ผ่านปุ่ม Re create replicate_log table
----------------------------------------------------------------------------------------------------
วันที่ 20 ธันวาคม 2558
พบปัญหาอีก 1 รพ. เกี่ยวกับระบบไฟฟ้าซ็อต ทำให้ Server ค้าง และเข้าใช้งาน HOSxP แล้วฟ้อง error table opitermrece_log ตามภาพครับ
การแก้ปัญหา
ใช้คำสั่ง
repair table opitemrece_log;
และ
mysqlcheck -u root -p --all-databases --check-upgrade --auto-repair;
-
:) คำสั่งตรวจสอบพื้นที่การใช้งานของ Database และ ตรวจสอบตาราง InnoDB ::)
คำสั่งตรวจสอบพื้นที่ของ patitions ของฮาร์ดดิสก์ทั้งหมด เพื่อตรวจสอบว่าเราแบ่งพื้นที่ได้ถูกต้องหรือเปล่า และตรวจสอบว่าพื้นที่ในการเก็บ Database เราเหลือใช้งานเท่าไหร่ครับ
#df -h
คำสั่ง du ตรวจสอบพื้นที่ Database ที่ใช้งานดิสก์
#du -h /var/lib/mysql/hosxp
ตัวอย่าง ชื่อ Database ของผมชื่อ hosxp สามารถเปลี่ยนชื่อตามที่เราใช้งานอยู่
การตรวจสอบ Database HoSxP ว่าเป็นตารางแบบ InnoDB กี่ %
ให้เข้าไปที่เมนู MySQL Monitor ==> Detail ==> Tables
-
:) แก้ปัญหา ลบรายการยาไม่ได้ หลัง Upgrade Structure ใหม่ ::)
สำหรับ รพ. บางแห่ง ที่อาจพบปัญหาหลังจาก Upgrade Structure ใหม่ แล้วไม่สามารถลบรายการยาได้
วิธีที่ 1
ใช้คำสั่ง
select max(id) from temp_log = ตรวจสอบค่า temp_log_id สูงสุด ของตาราง temp_log
select * from serial where name like 'temp_log_id' = ตรวจสอบค่า temp_log_id ในตาราง serial
หากพบว่าค่า temp_log_id ของทั้ง 2 ตาราง ไม่เท่ากันตาม ภาพที่ 1
ให้นำค่าสูงสุดจากตาราง temp_log มาใส่ตาราง serial ตาม ภาพที่ 2 ครับ
วิธีที่ 2
Copy คำสั่งนี้ไปวางที่ สายฟ้า SQL Query
Update serial set serial_no =(Select max(id) from temp_log) where name = "temp_log_id"
แล้วกด Exec ครับ
-
:) แก้ปัญหา ลบรายการยาไม่ได้ หลัง Upgrade Structure ใหม่ ::)
สำหรับ รพ. บางแห่ง ที่อาจพบปัญหาหลังจาก Upgrade Structure ใหม่ แล้วไม่สามารถลบรายการยาได้
ให้ใช้คำสั่ง
select max(id) from temp_log = ตรวจสอบค่า temp_log_id สูงสุด ของตาราง temp_log
select * from serial where name like 'temp_log_id' = ตรวจสอบค่า temp_log_id ในตาราง serial
หากพบว่าค่า temp_log_id ของทั้ง 2 ตาราง ไม่เท่ากันตาม ภาพที่ 1
ให้นำค่าสูงสุดจากตาราง temp_log มาใส่ตาราง serial ตาม ภาพที่ 2 ครับ
ถ้าใช้คำสั่ง Serial check เลยจะได้ไหมครับ
-
:) แก้ปัญหา ลบรายการยาไม่ได้ หลัง Upgrade Structure ใหม่ ::)
สำหรับ รพ. บางแห่ง ที่อาจพบปัญหาหลังจาก Upgrade Structure ใหม่ แล้วไม่สามารถลบรายการยาได้
ให้ใช้คำสั่ง
select max(id) from temp_log = ตรวจสอบค่า temp_log_id สูงสุด ของตาราง temp_log
select * from serial where name like 'temp_log_id' = ตรวจสอบค่า temp_log_id ในตาราง serial
หากพบว่าค่า temp_log_id ของทั้ง 2 ตาราง ไม่เท่ากันตาม ภาพที่ 1
ให้นำค่าสูงสุดจากตาราง temp_log มาใส่ตาราง serial ตาม ภาพที่ 2 ครับ
ถ้าใช้คำสั่ง Serial check เลยจะได้ไหมครับ
--------------------------------------------------
จากปัญหานี้ Serial check อาจไม่ได้ผล
แต่ก็สามารถทดลองทำก่อนได้ครับ ไม่เสียหายครับผม
-
สอบถามหน่อย คับ เจอ error ตามรูป แก้ไข ยังไง คับ อาจาร์ย
ิbackup fail restore no file
-
สอบถามหน่อย คับ เจอ error ตามรูป แก้ไข ยังไง คับ อาจาร์ย
ิbackup fail restore no file
-------------------------------------------------------------------------------------------------
ได้เพิ่มค่า lower_case_table_names = 1 ใน my.cnf ทั้ง Master และ Slave Server แล้วหรือยังครับ
เพิ่มแล้วต้องสั่ง service mysql restart ควรทำตอนไม่มี user ใช้งาน หรือใช้งานน้อยที่สุดครับ
http://hosxp.net/smf2/index.php/topic,29226.msg252025.html#msg252025
-
เพิ่ม
lower_case_table_names = 1
ยัง error เหมือน เดิมครับ
-
เพิ่ม
lower_case_table_names = 1
ยัง error เหมือน เดิมครับ
-----------------------------------------------------
ไม่รู้ว่าใช้ MySQL ตัวไหน Version อะไรครับ
ลอง Add และทักมาทาง Facebook ครับ
-
;D เป็นเหมือนกันครับ เครื่องServerสำรอง ลง MySQL ตัวใหม่ (ส่วนใหญ่เป็น MyISAM)
-
;D เป็นเหมือนกันครับ เครื่องServerสำรอง ลง MySQL ตัวใหม่ (ส่วนใหญ่เป็น MyISAM)
-------------------------------
ลอง Download ไฟล์ mysql ตามไฟล์แนบด้านล่าง แล้วแตกไฟล์ copy ไปวางไว้ที่ Folder เดียวกับโปรแกรม ครับ
-
ทำไงต่อครับ ;D
-
เอาไฟล์ mysql 64 bit ทั้ง2 ไฟล์ ไปวางทับใน แฟ้ม C:\Program Files (x86)\HOSxP กับ แฟ้ม C:\Program Files (x86)\HOSxP\MySQL\bin
น่า จะ รันได้ แล้ว ตรวจสอบว่าลง mysql odbc ยัง คับ
-
เครื่องผม 32 bit เองอะครับ ;D
-
เครื่องผม 32 bit เองอะครับ ;D
------------------------------
ถ้า 32 บิต ลอง Download ไฟล์ mysql ตาม Link ข้างล่างไปวางทับอีกทีครับ
http://hosxp.net/smf2/index.php/topic,29226.msg255953.html#msg255953
-
:) ตัวอย่าง หรืออีกหนึ่งวิธีในการแก้ปัญหา Database error เนื่องจาก การติดตั้ง Centos แล้วเลือกแบ่ง Partition ผิดโดยเลือก แบบ Auto ทำให้ได้พื้นที่ที่ในการเก็บ Database น้อย และส่งผลทำให้พื้นที่เก็บ Database เต็ม
สามารถ Download ไฟล์ Database Error.pdf จากใต้ภาพด้านล่างครับ
วันที่ 8 กันยายน 2558
มีเพื่อนสมาชิก HOSxP on facebook เกิดปัญหา ระบบ HOSxP ล่ม 2 แห่ง จากปัญหานี้
https://www.facebook.com/photo.php?fbid=1683953845150417&set=gm.1048524585167213&type=1&theater
https://www.facebook.com/photo.php?fbid=966593060049156&set=gm.1048481831838155&type=1&theater
--------------------------------------------------------------------------------------
29 กันยายน 2558 อีก 1 รพ. เจอปัญหาเนื้อที่เก็บ Database เต็ม เข้า HOSxP แล้วไม่สามารถพิมพ์ได้
เนื่องจากมีเนื้อที่ HDD จำกัด และตาราง vn_stat_log เป็นแบบ InnoDB ทำให้โตเร็ว มีขนาดถึง 30 G ตารางที่ log ควรทำเป็น MyISAM และ Clear log ให้เหลือตามความเหมาะสมด้วยครับ
------------------------------------------------
วันที่ 17 เมษายน 2559
พบปัญหา รพ.แห่งหนึ่ง หลังจาก Upgrade structure จาก version 3.57.7.25 ไป 3.59.3.31
แล้วเกิดปัญหา Database error เนื่องจากพื้นที่ HDD ในการเก็บ Database เต็ม 100 % เนื่องจากในการ Upgrade structure แต่ละครั้งจะมีการสร้างตารางชั่วคราวขึ้นมาด้วย จึงจำเป็นต้องมีเนื้อที่มากพอและรองรับระบบ และควรมีการบริหารจัดการตาราง log ไม่ให้ใหญ่มากจนเกินไป และตารางที่เป็น log ควรทำ engine เป็นแบบ MyISAM ขนาดตารางจะได้ไม่โตมากครับ
https://www.facebook.com/photo.php?fbid=1540012179638125&set=pcb.1170161486336855&type=3&theater
-
:)โปรแกรม LabToOPDScreen หลักการทำงานของโปรแกรม ทำงานเหมือน ปุ่ม Update opdscreen lab result ในเมนู Lab Link แต่สามารถตั้งเวลาให้โปรแกรมประมวลผลได้ครับ
-
ตั้ง ประมวลผลอัตโตมัติ แล้ว วันที่ ของวันต่อไปละครับ หากว่าเราเอาไปไว้ในเครื่องที่ ออนทิ้งไว้ตลอดแต่เราไม่ได้เข้าไป แก้ไขวันที่เลยน่ะครับ ระบบมันจะปรับวันที่ใหม่ให้เราไหม
-
:)โปรแกรม labTOopdcreen Version 2 สำหรับคนที่ต้องการเปิดโปรแกรมทิ้งไว้ และให้โปรแกรม Update ให้อัตโนมัติในกรณีที่เปลี่ยนวันใหม่
อ. วรเวทย์ เอี่ยมพร ปรับให้ใหม่ครับ
การใช้งาน ให้ติกถูก ทั้ง 2 ค่า ตามภาพที่แนบมาครับ
-
:) BB โปรแกรม Backup Database เป็นไฟล์ MySQL แบบไม่ zip ไฟล์ อีก 1 โปรแกรมที่ Admin ควรมีเก็บไว้ครับ
- ปรับปรุงการเชื่อมต่อ Server แบบใหม่ สำหรับเครื่องที่มีปัญหาไม่สามารถติดต่อ Server ได้
- เพิ่มปุ่ม skip Log File คลิกเพื่อเป็นการเลือกตาราง ทั้งหมด แต่ยกเว้นตาราง log
- เพิ่ม log รายงานผลการ Backup ไว้ที่ C:\temp
- การใช้งาน หากเคยติดตั้งแล้ว Copy ไปวางทับไฟล์เดิม หากไม่เคยติดตั้งให้ทำการติดตั้ง mysql odbc และ Runtime Foxpro ก่อนครับ
- ทดสอบ Backup Database ขนาด 84 G แบบไม่เอา log ใช้เวลา 17 นาที ได้ไฟล์ sql ขนาด 29.7 G
ปล. * เครื่องไหนที่มีปัญหา Backup ไม่ได้ควร Download ไฟล์ mysql.exe กับ mysqldump.exe ที่ Support กับ MySQL ของ Server ที่ใช้งานอยู่ ไปวางไว้ Folder เดียวกับโปรแกรมครับ
พัฒนาโดย อ. วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี
-
ขอบคุณค่ะ ;)
-
:) RR โปรแกรม Restore Database MySQL
- ปรับปรุงการเชื่อมต่อ Server แบบใหม่ สำหรับเครื่องที่มีปัญหาไม่สามารถติดต่อ Server ได้
- เพิ่มปุ่ม Skip Log File คลิกเพื่อเป็นการเลือกตาราง ทั้งหมด ยกเว้นตาราง log
- แสดง log รายงานผลการ Restore ไว้ที่ C:\temp
- การใช้งาน หากเคยติดตั้งแล้ว Copy ไปวางทับไฟล์เดิม หรือไปวางไว้กับโปรแกรม BB หากไม่เคยติดตั้งให้ทำการติดตั้ง mysql odbc และ Runtime Foxpro ก่อนครับ
- ทดสอบ Restore ไฟล์ SQL ขนาด 35 G Backup จากโปรแกรม BB Database จริง ขนาด 88 G
ลงเครื่อง Localhost เป็น Engine แบบ MyISAM ไม่เอา log
ใช้เวล Restore 2 ชม. 15 นาที
กับ ตัวอย่าง my.ini ที่แนบมาครับ
พัฒนาโดย อ. วรเวทย์ เอี่ยมพร รพ.บึงสามัคคี
-
;D ตาราง holiday กำหนดวันหยุดเสาร์ อาทิตย ์ และวันหยุดราชการ ประจำปี 2560 - 2561 ครับ
-
วันที่ 1 พ.ค วันแรงงาน ราชการไม่หยุดนี่ครับ
-
วันที่ 1 พ.ค วันแรงงาน ราชการไม่หยุดนี่ครับ
------------------------------------------------------------------
ขอบคุณครับ ในตาราง holiday ก็ไม่ได้หยุด ครับ
-
:) วิธีแก้ปัญหา Error Table './mysql/proc' crashed ::)
( อาจเกิดมาจากปัญหาไฟฟ้าดับ ทำให้ Server ดับ แล้วทำให้ Server ไม่ได้ถูกปิดตามระบบ )
วิธีการแก้ไข
1. ให้เข้าหน้าจอ Teminal ของ MySQL ก่อนแล้ว พิมพ์คำสั่ง
ี use mysql;
repair table proc;
แล้วลองเข้าโปรแกรม HOSxP ดูว่า error หายไปแล้วหรือยังครับ
2. แก้ไขโดยใช้โปรแกรม Navicat เข้าไปซ่อมตาราง proc ของ Database mysql
3. หากใช้วิธีตามข้อที่ 1 หรือ 2 ไม่ได้ผล ให้พิมพ์คำสั่ง
mysql_upgrade --force
http://cloud3.hosxp.net/video/bms_magazine/bms_pdf1_2559.pdf ( หน้า 18 )
แล้วกด Enter
หรือ
mysqlcheck --all-databases --check-upgrade --auto-repair
แล้วกด Enter
*** สามารถดูตัวอย่างการสั่งคำสั่งตามภาพประกอบด้านล่าง เรียงตามลำดับข้อครับ ***
----------------------------------------------------------------------------------
วันที่ 15 พฤศจิกายน 2559 เวลา 7.29 น. ปัญหาจากระบบแอร์ห้อง Server ไม่ทำงาน ส่งผลถึงต่อตาราง proc ของ Database MySQL ครับ
-
รบกวนอาจารย์ทุกท่าน แนะนำวิธีการทำ Replication [Master to Slave] ใน Centos7 + MariaDB 10.1.14
พอดี ลง Server ใหม่ แล้วยังทำไม่สำเร็จครับ
-
เดิมเคยทำใน Centos 5 ได้ครับ
-
รบกวนอาจารย์ทุกท่าน แนะนำวิธีการทำ Replication [Master to Slave] ใน Centos7 + MariaDB 10.1.14
พอดี ลง Server ใหม่ แล้วยังทำไม่สำเร็จครับ
--------------------------
ทำ Replication ผ่าน mysql หรือว่า Replication ผ่านโปรแกรม HOSxP ครับ
-
ทำ Replication ผ่าน mysql ครับ
-
ทำ Replication ผ่าน mysql ครับ
ลองปรึกษา น้องตั้ม Facebook : เทพอสูร ผู้ทำสัญญาเลือดกับกรียุค ดูครับ
-
ขอบคุณครับ
-
:) Admit หรือ ลงทะเบียนผู้ป่วยใน ผิดวัน
ปัญหาเกิดจาก มีการสั่ง Admit จากปุ่ม สั่ง Admit ในส่วนของแพทย์ หรือพยาบาล เพื่อให้ผู้ป่วยไปขึ้นที่ ผู้รอ Admit
แต่ผู้ป่วยรายนั้นไม่ได้ Admit จริง ณ วันที่มีการสั่ง ทำให้รายชื่อผู้ป่วยค้างในระบบ
ตรวจสอบจากคำสั่ง select * from ipt_admit_queue where admited = 'N'
และเมื่อผู้ป่วยรายที่ค้างในระบบมาตรวจ แล้วมีการสั่ง Admit ณ วันปัจจุบัน จะทำให้ Visit เก่าที่ค้างในระบบ หรือที่เคยสั่ง Admit ไว้ก่อนหน้านั้น ถูกดึงข้อมูลมาทำการ Admit แทน Visit ปัจจุบันที่มาตรวจจริงครับ
การแก้ปัญหา
ต้องเข้าไปลบรายการ ในส่วนของ รายชื่อผู้ป่วยที่รอ Admit แล้วไม่ได้ Admit จริง ไม่ให้ค้างในระบบทุกวัน
หรือ ถ้ามีผู้ป่วยค้างในระบบก่อนหน้านี้เยอะก็ใช้คำสั่งในการลบออกให้หมดก่อนครับ
delete from ipt_admit_queue where admited = 'N'
-
:) การใช้ปุ่ม NHSO ของ HOSxP แบบใหม่ หลัง Version 3.59.12.15c
-
ขอบคุณครับ
-
พอดีลอง backupและ restore เครื่องstand alone แล้วขึ้นerrorดังรูป
รบกวนช่วยแนะนำวิธีแก้ไขด้วยครับ
ขอบคุณครับ
-
หน่วยความจำ 4 gbครับ
ส่วนค่า my.ini คือ
basedir=C:\Program Files\HOSxP\MySQL
datadir=C:\Program Files\HOSxP\MySQL\data
character-set-server=tis620
key_buffer=128M
table_cache=512
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=128M
max_allowed_packet=512M
join_buffer_size=1M
concurrent_insert=2
max_heap_table_size=128M
innodb_data_file_path=ibdata1:100M:autoextend
innodb_flush_log_at_trx_commit=2
innodb_buffer_pool_size=128M
innodb_additional_mem_pool_size=20M
innodb_log_file_size=128M
innodb_log_buffer_size=8M
innodb_lock_wait_timeout=50
innodb_support_xa=0
innodb_locks_unsafe_for_binlog=1
innodb_thread_concurrency=0
innodb_doublewrite=0
query_cache_size=64M
myisam-recover=FORCE,BACKUP
default_storage_engine=MyISAM
max_connections=1000
innodb_file_per_table
skip-character-set-client-handshake
skip-name-resolve
big-tables
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
-
https://www.youtube.com/watch?v=7AckfkCp9cg&t=318s
คู่มือการติดตั้ง สำหรับ admin มือใหม่ Linux CentOS7+MySQL Percona 5.6 step by step
ขอบคุณพี่สุขใจที่แนะนำด้วยนะครับ
-
:) โปรแกรม BB ใช้สำหรับ Backup Database MySQL โดยสามารถเลือก Backup ทีละตาราง หรือ หลายตาราง
ปรับปรุงเพิ่มเติมในส่วน แสดงโครงสร้าง ของตาราง
การใช้งาน
- พิมพ์ชื่อตารางในช่อง Table ที่ต้องการดูโครงสร้างตาราง เมื่อค้นหาตารางพบ ชื่อตารางจะมีแทบสีน้ำเงิน
- คลิก แสดงโครงสร้าง ก็จะสามารถแสดงโครงสร้างตาราง และโปรแกรมจะทำการส่งออกโครงสร้างตารางเป็นไฟล์ txt ไปยัง Folder c:\temp เช่น Structure_patient.txt
ทำไมลองใช้ใน Win 10 64 ถึงไม่ได้ครับ ผมลองทำตามคู่มือแล้วก้ไม่ได้ครับ
ไม่สามารถติดต่อ IP ได้ครับ