ผู้เขียน หัวข้อ: Stockconfig.frm หายไป  (อ่าน 3612 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Stockconfig.frm หายไป
« เมื่อ: กรกฎาคม 17, 2008, 14:57:26 PM »
0
เมื่อวานนี้ (16/07/51) ตอนเช้ามืด ห้องบัตรเจอปัญหาว่า login เข้าใช้งานระบบไม่่ได้ โปรแกรมแจ้งว่าหา stockconfig.frm ไม่เจอ ไม่รู้อยู่ ๆ หายไปได้ไง งง...กว่าจะแก้ไขได้ เกือบชั่วโมง ดีว่ามีแฟ้มนี้อยู่ที่บ้าน เลยพยายามสร้างขึ้นมาใหม่ (แต่ไม่รู้โครงสร้างที่แท้จริงว่าโครงสร้างเป็นอย่างไร กว้างเท่าไร) แล้วไป upgrade structure อีกที จึงใช้ได้

(ก่อนสร้างแฟ้มใหม่ ได้ลองเข้าแบบ emergency แล้ว แต่พอเข้าไปได้ ก็บอกว่ามีตารางเสียหาย และแสดงรายการตารางออกมาให้ดู แต่ก็ไม่สามารถทำอะไรได้)

ใครพอจะอธิบายได้ไหมว่า เกิดจากสาเหตุอะไรได้บ้างที่ stockconfig.frm หายไป และมีวิธีป้องกัน หรือแก้ไขได้อย่างไรบ้าง

ผมว่าถ้าแฟ้มสำคัญ ๆ อย่างนี้ ถ้าหายไปแล้วเข้าโปรแกรมไม่ได้ โปรแกรมน่าจะสร้างแฟ้มเหล่านี้ให้เองโดยอัตโนมัติ เพื่อให้เข้าใช้งานได้ก่อนนะครับ ฝาก อ.ชัยพร ช่วยพิจารณาด้วยครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

doramon

  • บุคคลทั่วไป
Re: Stockconfig.frm หายไป
« ตอบกลับ #1 เมื่อ: กรกฎาคม 17, 2008, 15:01:42 PM »
0
แสดงว่า ยังไม่ innodb  ทุกตารางครับพี่

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: Stockconfig.frm หายไป
« ตอบกลับ #2 เมื่อ: กรกฎาคม 17, 2008, 16:52:08 PM »
0
เคยสั่งทำ high performance ไปหลายครั้งแล้วนะ (จำได้ว่าสัก 2 ครั้งแล้ว) แค่พอดูว่าตารางไหนเป็น innodb กลับไม่มีชื่อตารางเลย

เดี๋ยวลองอีกที
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: Stockconfig.frm หายไป
« ตอบกลับ #3 เมื่อ: กรกฎาคม 17, 2008, 17:46:53 PM »
0
น่าจะมีปัญหาที่ Innodb Engine นะครับ อาจจะเกิดจากเดิมตารางเป็น innodb แต่มีปัญหาที่ตัว configuration ของ mysql ทำให้ Innodb Engine ไม่ทำงาน ก็จะรายงานมาเป็น frm not found ได้เหมือนกันครับ  หรือไม่ก็สิทธิของเจ้าของแฟ้มไม่ถูกต้อง (ไม่ใช่ mysql) ซึ่งอาจจะเกิดจากการ Copy แฟ้มของ Mysql จากที่อื่น เข้าไปตรงๆ แล้วลืมเปลี่ยนเจ้าของครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: Stockconfig.frm หายไป
« ตอบกลับ #4 เมื่อ: กรกฎาคม 17, 2008, 23:11:07 PM »
0
น่าจะมีปัญหาที่ Innodb Engine นะครับ อาจจะเกิดจากเดิมตารางเป็น innodb แต่มีปัญหาที่ตัว configuration ของ mysql ทำให้ Innodb Engine ไม่ทำงาน ก็จะรายงานมาเป็น frm not found ได้เหมือนกันครับ  หรือไม่ก็สิทธิของเจ้าของแฟ้มไม่ถูกต้อง (ไม่ใช่ mysql) ซึ่งอาจจะเกิดจากการ Copy แฟ้มของ Mysql จากที่อื่น เข้าไปตรงๆ แล้วลืมเปลี่ยนเจ้าของครับ
เอ...ใช้มาตั้งแต่เริ่มต้นเลยนะครับ เพิ่งจะเจอปัญหานี้
ลองดูใน Server ผ่าน phpMyAdmin ไม่พบแฟ้ม stockconfig.frm จริง ก็เลยสร้างใหม่ครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

doramon

  • บุคคลทั่วไป
Re: Stockconfig.frm หายไป
« ตอบกลับ #5 เมื่อ: กรกฎาคม 18, 2008, 09:37:06 AM »
0
ฝากตรวจสอบ ฐานขอมูลแบบนี้ครับ

tool--> misc--> checkDB ---> ADV..---> check table  ----> ด้านขวา    innodb check table 

มันจะแสดงว่าในฐานเรา innoDB  กี่ตารางครับ

ถ้าไม่มีบอกผมครับจะ สอนวิธี แก้ให้ครับ

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: Stockconfig.frm หายไป
« ตอบกลับ #6 เมื่อ: กรกฎาคม 21, 2008, 00:05:25 AM »
0
ฝากตรวจสอบ ฐานขอมูลแบบนี้ครับ
tool--> misc--> checkDB ---> ADV..---> check table  ----> ด้านขวา    innodb check table 
มันจะแสดงว่าในฐานเรา innoDB  กี่ตารางครับ
ถ้าไม่มีบอกผมครับจะ สอนวิธี แก้ให้ครับ

นั่นแหละอย่างที่บอกตั้งแต่แรกแล้วว่า ดูตรงนี้แล้วไม่พบรายชื่อตารางที่เป็น innodb เลย
เคยสั่งทำ high performance ไปหลายครั้งแล้วนะ (จำได้ว่าสัก 2 ครั้งแล้ว) แค่พอดูว่าตารางไหนเป็น innodb กลับไม่มีชื่อตารางเลย

เดี๋ยวลองอีกที
« แก้ไขครั้งสุดท้าย: ธันวาคม 01, 2008, 23:36:00 PM โดย udomchok »
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)