BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Svl2Nuk3 ที่ มกราคม 19, 2011, 14:08:55 PM
-
กระบวนการที่ทำกับ Server จริงทดสอบในเครื่องสำรองไม่พบปัญหา
พออัพ Server จริงงานเริ่มเข้า ;D
เริ่มด้วยอัพเกรดตอนตี 1 ปิดระบบอัพเกรด ดีด User ออกหมด เปลี่ยนรหัสผ่าน MySQL
พอเริ่มอัพเกรด structure ก็พบ Error ตัวแรก
Version: '5.1.30' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
110115 0:59:54 [Warning] 'user' entry 'root@prompiram.hosxp.com' ignored in --skip-name-resolve mode.
110115 0:59:54 [Warning] 'user' entry '@prompiram.hosxp.com' ignored in --skip-name-resolve mode.
110115 1:03:19 [Warning] 'user' entry 'root@prompiram.hosxp.com' ignored in --skip-name-resolve mode.
110115 1:03:19 [Warning] 'user' entry '@prompiram.hosxp.com' ignored in --skip-name-resolve mode.
110115 1:04:49 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/active_medication.frm' (errno: 24)
110115 1:07:19 [Note] /usr/sbin/mysqld: Normal shutdown
Restart Service ปิดโปรแกรมอัพ structure อีกรอบ ผ่านครับ
แต่ก็มี Error ตามมาดังนี้ "งานเข้าแน่ ๆ"
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_lab.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_lab.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_lab.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_lab.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:26 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/person_anc_preg_care.frm' (errno: 24)
110119 13:31:34 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ipt_food_menu.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/access_menu.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/accident_transport_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/active_medication.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_cause.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_continue_rechallenge.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_death.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_dechallenge_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_medication_source.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_medication_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_outcome.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_possibility.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_rechallenge_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_report_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_seriousness.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/advice_list.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/age_id.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_birthcontrol.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_birthcontrol_history.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_delivery.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_disease.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_family_history.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_head.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_ill_history.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_items.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_location_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_midwife.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_preg_care_location.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_preg_history.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_risk.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_screen.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_service_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_uterus_level.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_vc_result.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/anc_visit.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/approve_doctor.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/appserver.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_adjust.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_adjust_head.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_flag.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_original_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_receive_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_receive_head.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ar_receive_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ba_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_bmi.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_bmi_visit.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_development_list.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_development_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_items.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_member.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_nutrition.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/baby_visit.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/backuplist.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/backupx.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/backupx1.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_blood.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_bloodcheck.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_bloodgroup.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_bloodhow.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_bloodtype.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_issuedetail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_request.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_requestdetail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb9_sender.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_blood.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_bloodgroup.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_issue.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_issuedetail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_issuetype.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_place.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_receive.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_receivedetail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_receivetype.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_sender.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_sendertype.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_subgroup.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bb_unit.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bed_status_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/billbookreg.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/billrece.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/birth_asphyxia.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/birth_asphyxia_factor.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_detail_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_group.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_pay_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_pay_service.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_request.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_request_detail.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_request_item.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_rh.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/blood_type.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/bmi_level.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/breast_cancer_result.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/breast_feed_status.frm' (errno: 24)
110119 13:31:42 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/breast_test_type.frm' (errno: 24)
ว่าจะ drop แล้ว create table ใหม่ ท่านอื่นมีอะไรแนะนำบ้างครับ ;D ;D ;D
-
เหมือนว่าตารางจะมีปัญหา(เสียหาย) ลองทดสอบเปิดตารางที่ Error กับ MySQL GUI ดูครับ เช่น Navicat และอื่นๆดูครับ ว่าเปิดได้ป่าวครับ
-
เปิดไม่ได้ครับ
-
เสียหายทุกตารางป่าวครับ มี ข้อมูล Backup ใช่ป่าวครับ
-
เสียหายไม่ทุกตารางครับ ตอนนี้ระบบยังทำงานตามปกติ
ข้อมูล Auto Backup ตี2 ทุกวันครับ
พอดีไปเช็ค ใน server เจอ error log แบบนี้ครับ คิดว่างานเข้าแน่ ๆ
-
;D ;D ;D ลอง Check&Repair Table ยังครับ
-
อย่าลืม fix hdd ด้วย อาจจะเป็นที่ hdd ด้วยก็ได้ (เคยหาอยู่ตั้งนานว่าเป็นเพราะอะไร ที่แท้ก็ ... )
-
;D ;D ;D ลอง Check&Repair Table ยังครับ
ของคุณครับ อ.เจมส์ เดี๋ยวลองทำอีกรอบ หลังจาก Upstructure เสร็จก็ Check Repair ไปแล้ว 1 รอบแล้วครับ
-
อย่าลืม fix hdd ด้วย อาจจะเป็นที่ hdd ด้วยก็ได้ (เคยหาอยู่ตั้งนานว่าเป็นเพราะอะไร ที่แท้ก็ ... )
พี่นอทอย่าพูดแบบนั้น 555+
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
ขอบคุณครับ อ.MN
ว่าแต่รบกวนอธิบายหน่อยครับ อ.
-
ปกติ Default installation ของ linux User จะเปิดแฟ้มสูงสุดได้ 1024 แฟ้มครับ สามารถตรวจสอบได้จากคำสั่ง
ulimit -n
ดังนั้นถ้า mysql แสดง error no 24 แสดงว่า mysql กำลังจะเปิดแฟ้มเกิน 1024 ครับ ต้องให้ linux ยอมให้ mysql ใช้งานแฟ้มพร้อมๆ กันมากว่า 1024 (นั้นคือไปกำหนดในแฟ้ม limit.conf นั้นเองครับ)
จริงๆ แล้ว นี้เป็นงานที่ต้องทำทุกครั้งเมื่อติดตั้ง server ใหม่เลยล่ะครับ
-
ขอบคุณครับ อ.MN
กระจ่างเลยครับ
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
ของผมตั้งไว้
root soft nofile 100000
root hard nofile 100000
mysql soft nofile 100000
mysql hard nofile 100000
ไว้อนาคต
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
ของผมตั้งไว้
root soft nofile 100000
root hard nofile 100000
mysql soft nofile 100000
mysql hard nofile 100000
ไว้อนาคต
OK ครั้ง อ.บอย เดี๋ยวผมเผื่อบ้าง อิอิ
ตั้งแต่เข้ามาทำงานปีกว่า ยังไม่เคยเข้าไปเช็คค่าของเครื่องนี้เลยอ่ะคับ
เคยเข้าไปเช็คแต่ my.cnf
-
OK ครั้ง อ.บอย เดี๋ยวผมเผื่อบ้าง อิอิ
ตั้งแต่เข้ามาทำงานปีกว่า ยังไม่เคยเข้าไปเช็คค่าของเครื่องนี้เลยอ่ะคับ
เคยเข้าไปเช็คแต่ my.cnf
ยินดีนะครับ
-
แบบที่ 1
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
แบบที่ 2
ulimit -n 50000 -----> etc/rc.local
แบบที่ 3
[mysqld_safe] --------- > my.cnf
open-files-limit = xxxxx
;D ;D ;D 3 แบบนี้ เหมือนกันป่าวครับ
-
แบบที่ 1
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
แบบที่ 2
ulimit -n 50000 -----> etc/rc.local
แบบที่ 3
[mysqld_safe] --------- > my.cnf
open-files-limit = xxxxx
;D ;D ;D 3 แบบนี้ เหมือนกันป่าวครับ
คนละที่ ก็คนละความหมาย
ผมทำมานานมากแล้ว เมื่อก่อน
30000
ช่วงหลังเลยทำไว้อนาคต
100000
-
เข้าไปแก้ตามที่ อ.บอกแล้วครับ
วันนี้ประมาณ 9 โมงเจออีกแล้ว
ลองใช้คำสั่ง ulimit -n ได้ค่า 100000 ครับ
my.cnf
=============================
[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 = 4096M
max_allowed_packet = 1024M
table_cache = 1000
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
join_buffer_size = 2M
max_heap_table_size = 2048M
myisam_sort_buffer_size = 2048M
concurrent_insert = 2
thread_cache_size = 800
query_cache_size= 256M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_locks_unsafe_for_binlog=1
innodb_open_files = 2000
innodb_doublewrite=0
innodb_flush_method=O_DIRECT
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 = 5120M
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 100
innodb_thread_concurrency = 0
[mysqldump]
quick
max_allowed_packet = 512M
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
=============================
Error
=============================
110120 9:41:56 [ERROR] Error in accept: Too many open files
110120 9:42:12 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/ipt_order_type.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Sort aborted
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/access_menu.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/accident_transport_type.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/active_medication.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_rechallenge_type.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_report_type.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/adr_seriousness.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/advice_list.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/age_id.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/al2dc.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/al2mdc.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/allergy_confirm.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/allergy_group.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/allergy_list.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/allergy_relation.frm' (errno: 24)
110120 9:43:06 [ERROR] /usr/sbin/mysqld: Can't open file: './hos/allergy_result.frm' (errno: 24)
-
;D ;D ;D ใช้คำสั่งนี้หน่อย #sysctl -a
แล้วดูค่า fs.file-max = xxxxx เป็นเท่าไรครับ
-
;D ;D ;D ใช้คำสั่งนี้หน่อย #sysctl -a
แล้วดูค่า fs.file-max = xxxxx เป็นเท่าไรครับ
fs.file-max = 984489 ครับ
-
;D ;D ;D เคย restore ตารางในฐาน hos ซ้ำกันหรือเปล่าครับไม่แน่ใจนะแต่เคยเจอกับตัวเองฟ้องคล้ายๆกัน
-
;D ;D ;D เคย restore ตารางในฐาน hos ซ้ำกันหรือเปล่าครับไม่แน่ใจนะแต่เคยเจอกับตัวเองฟ้องคล้ายๆกัน
ไม่เคยครับ ใน Server สำรอง รหัสผ่านกับชื่อ database คนละตัวกันครับ
;D ;D
-
ตอน 11 โมงเปลี่ยนค่า my.cnf
innodb_open_files = 50000
เพิ่ม
[mysqld_safe]
open-files-limit = 50000
service mysql restart
ตอนนี้ยังนิ่ง ๆ อยู่ครับ ;D ;D
มันจะมาอีกหรือเปล่าเนี่ย ^_^
-
ตอน 11 โมงเปลี่ยนค่า my.cnf
innodb_open_files = 50000
เพิ่ม
[mysqld_safe]
open-files-limit = 50000
service mysql restart
ตอนนี้ยังนิ่ง ๆ อยู่ครับ ;D ;D
มันจะมาอีกหรือเปล่าเนี่ย ^_^
;D ;D ;D ใส่กันไว้หมดแล้วคงไม่มาแล้วครับ
-
ตอน 11 โมงเปลี่ยนค่า my.cnf
innodb_open_files = 50000
เพิ่ม
[mysqld_safe]
open-files-limit = 50000
service mysql restart
ตอนนี้ยังนิ่ง ๆ อยู่ครับ ;D ;D
มันจะมาอีกหรือเปล่าเนี่ย ^_^
ของผม
[mysqld_safe]
open-files-limit = 8192
กำหนดให้เกิน 3000
innodb_open_files = 10K
ก็ราบรื่นตลอด
คงตอน config my.cnf คงลืมใส่เข้าไป
-
ตอน 11 โมงเปลี่ยนค่า my.cnf
innodb_open_files = 50000
เพิ่ม
[mysqld_safe]
open-files-limit = 50000
service mysql restart
ตอนนี้ยังนิ่ง ๆ อยู่ครับ ;D ;D
มันจะมาอีกหรือเปล่าเนี่ย ^_^
ของผม
[mysqld_safe]
open-files-limit = 8192
กำหนดให้เกิน 3000
innodb_open_files = 10K
ก็ราบรื่นตลอด
คงตอน config my.cnf คงลืมใส่เข้าไป
ใช่แล้วครับ อ.บอย สมัยมาทำงานใหม่ ๆ ก็อปวางอย่างเดียว ^_^
ปรับจากของเดิมไม่กี่ค่า
ใครยังไม่ได้ตั้งค่าตัวนี้ รีบตรวจสอบเลยครับ (หรือว่ามีผมคนเดียว) 55+
พอดีไปขอ my.cnf มา บางตัวพบว่าไม่มี open-files-limit
ถ้าอัพเวอร์ชันใหม่ๆ อาจจะเจอปํญหาแบบนี้ก็ได้ครับ
ของผมก่อนหน้านี้ก็ปกติตลอด หลังจากอัพเวอร์ชันใหม่ ๆ มี Table เพิ่มขึ้นก็โดนเลย
;D ;D ;D
-
ใช่แล้วครับ อ.บอย สมัยมาทำงานใหม่ ๆ ก็อปวางอย่างเดียว ^_^
ปรับจากของเดิมไม่กี่ค่า
ใครยังไม่ได้ตั้งค่าตัวนี้ รีบตรวจสอบเลยครับ (หรือว่ามีผมคนเดียว) 55+
พอดีไปขอ my.cnf มา บางตัวพบว่าไม่มี open-files-limit
ถ้าอัพเวอร์ชันใหม่ๆ อาจจะเจอปํญหาแบบนี้ก็ได้ครับ
ของผมก่อนหน้านี้ก็ปกติตลอด หลังจากอัพเวอร์ชันใหม่ ๆ มี Table เพิ่มขึ้นก็โดนเลย
;D ;D ;D
ช่วงหลังตารางเพิ่มมากขึ้นมากเลย
คงจะต้องเจออีกหลาย รพ.
พวกที่ อัพก่อนก็โดนก่อน
ถือว่าเป็นประสพการณ์ ให้กับ น้องๆแล้วกันนะครับ
ผมคิดว่ายังคงต้อง ช่วยกันอีกหลาย รพ.
5555555555555555555555555555
-
ตอน 11 โมงเปลี่ยนค่า my.cnf
innodb_open_files = 50000
เพิ่ม
[mysqld_safe]
open-files-limit = 50000
service mysql restart
ตอนนี้ยังนิ่ง ๆ อยู่ครับ ;D ;D
มันจะมาอีกหรือเปล่าเนี่ย ^_^
ของผม
[mysqld_safe]
open-files-limit = 8192
กำหนดให้เกิน 3000
innodb_open_files = 10K
ก็ราบรื่นตลอด
คงตอน config my.cnf คงลืมใส่เข้าไป
ขอมายืนยันตามหัวข้อที่อ้างถึงนี้นะครับ
server ผมมี errno: 24 ซึ่งเปิดดูจาก [hosname].err หลังจากที่อัพเป็นเเวอร์ชั่น .2.10b
ช่วงกลางเดือน ก.พ.54 hosxp ในเครื่องลูกข่ายหยุดทำงานพร้อมกันช่วงคนไข้เยอะๆ ประมาณ 10 โมงกว่า
ก็ลอง restart mysql ใหม่ ก็ใช้ได้ตามปกติ ก็ไปค้นหากระทู้ที่เกี่ยวข้องเจอกระทู้นี้และ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10972.0
ดีใจอย่างที่สุดเพราะว่าเห็นว่าการตั้งค่าต่างๆไม่ได้เป็นไปตามที่ อ.ท่านต่างๆ แจ้งไว้ เลยจัดการทำตามทันที
ก็คิดว่าทำตามที่หลายๆท่านบอกไว้จนครบถ้วนแล้ว ปรากฏว่าอีกสามวันต่อมาเจอ errno: 24 ขึ้นมาอีก
ในช่วงเวลาเดียวกัน ตอนนี้ชักใจเสียครับ คราวนี้บูตเครื่องแม่ให้ใช้งานต่อ จะรอดูอีกว่ามันจะมีปัญหาอีกไหม
คราวนี้สบายใจไปได้หลายวัน มีเกิด error นี้อีกในวันที่ 2 มี.ค. 54 คราวนี้โทรหาคนช่วยเหลือวุ่นเลย
โทรบริษัท น้องที่ bms บอกให้ส่งไฟล์ [hosname].err กับไฟล์ my.cnf ไปให้
และบอกว่าผู้เชี่ยวชาญเรื่องนี้ไม่อยู่จะส่งให้เขาอีกที (จนป่านนี้ยังไม่ตอบกลับมา)
ผมรอไม่ได้ เลยโทรหาน้อง bms ที่ขึ้นระบบอยู่กาฬสินธุ์และที่มาขึ้นระบบอยู่ที่ รพ.ชัยภูมิ
พร้อมส่งทั้งสองไฟล์ไปให้และบอกว่าผมแก้ไขอะไรไปบ้างแล้ว พักนึงก็ตอบกลับมาว่าผมทำทุกอย่างถูกต้องแล้วนะ
ทีนี้ผมตั้งสติใหม่ กลับมาอ่านกระทู้นี้แบบทุกบรรทัดโดยปริ้นออกมาอ่านจากกระดาษ
พบว่า my.cnf ผมไม่มี
[mysqld_safe]
open-files-limit = 50000
จัดการเพิ่มเข้าทันที
วันนี้ครบ 11 วันที่ยังไม่มีอาการ error นี้ขึ้น และลุ้นต่อไป
ที่เข้ามาแจ้งเพราะอยากมาบอกว่าถ้าเพื่อนคนไหนเจอปัญหาแบบผม ขอให้ตั้งสติให้ดี
อ่านกระทู้ที่ อ.ท่านต่างๆ บอกไว้ให้ถ้วนถี่ครับ เพราะปํญหาส่วนใหญ่วิธีแก้จะอยู่ในเว็บนี้หมดแล้วครับ
ปล. ขอขอบคุณ อ.ปิ๊ก ปรเมษฐ น้องตั๊ก bms และน้องมน mbs ที่ให้คำปรึกษาในขณะที่ผมรนสุดขีด
-
เพราะปํญหาส่วนใหญ่วิธีแก้จะอยู่ในเว็บนี้หมดแล้วครับ
ดีใจด้วยนะครับ
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
อาจารย์ครับผมต้องเพิ่มคำสั่งข้างบนจากบรรทัดไหนครับ (ตามรูปภาพ)
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
อาจารย์ครับผมต้องเพิ่มคำสั่งข้างบนจากบรรทัดไหนครับ (ตามรูปภาพ)
-----------------------------------------------------
ลบข้อความเดิมออกให้หมด
แล้วพิมพ์แค่ 4 บรรทัด ตามภาพลงไป
root soft nofile 250000
root hard nofile 250000
mysql soft nofile 250000
mysql hard nofile 250000
จากภาพได้จากการตั้งค่าอัตโนมัติ ผ่านโปรแกรม BMSXTraBackup GUI Version 8.03 ครับ
-
ไม่ต้องลงใหม่ครับ แค่
เพิ่มบรรทัด
root soft nofile 50000
root hard nofile 50000
mysql soft nofile 50000
mysql hard nofile 50000
ไว้ในแฟ้ม /etc/security/limit.conf
แล้ว Restart เครื่อง server ใหม่ ก็น่าจะหายแล้วครับ
อาจารย์ครับผมต้องเพิ่มคำสั่งข้างบนจากบรรทัดไหนครับ (ตามรูปภาพ)
-----------------------------------------------------
ลบข้อความเดิมออกให้หมด
แล้วพิมพ์แค่ 4 บรรทัด ตามภาพลงไป
root soft nofile 250000
root hard nofile 250000
mysql soft nofile 250000
mysql hard nofile 250000
จากภาพได้จากการตั้งค่าอัตโนมัติ ผ่านโปรแกรม BMSXTraBackup GUI Version 8.03 ครับ
ขอบคุณครับอาจารย์ ฮีโร่มาช่วยผมแล้วครับ