इस समाचार पत्र या आरएसएस करने के लिए सदस्यता लें अद्यतन स्वचालित रूप से ब्लॉग को प्राप्त करने के लिए फ़ीड!

Mysql पर मरम्मत भ्रष्ट सारणी



कुछ दिन पहले मैं php पर त्रुटियों की एक बहुत कुछ पता लगाने के लिए शुरू हुई इस असंभव करने के लिए विभिन्न तालिकाओं से प्रश्नों की श्रृंखला चलाने के लिए संबंधित आँकड़े.
संदेश इस प्रकार के थे प्राप्त किया:
# 1016 - फ़ाइल नहीं खोल सकते हैं: 'nometabella.MYI' (errno: 130)
मैं उम्मीद कर रहा था शुरूआत में एक समस्या अंतरिक्ष db के लिए उपलब्ध का एक संतृप्ति की वजह से है, तो मैं MB की एक और जोड़ी reallocated है, लेकिन था मैं चिंता करना शुरू किया दो दिनों के बाद सुधार देख नहीं. गूगल पर ऊपर के त्रुटि संदेश के लिए खोज जारी है, मैं उल्लेखनीय है कि इसी तरह की एक समस्या की रिपोर्ट और उस निम्नलिखित sql कमांड चलाने के द्वारा इस समस्या को हल करने का सुझाव दिया groped पर केवल एक ही दस्तावेज़ मिला:

 REPAIR TABLE nometabella; 

मेरे मामले में मैं केवल एक तीन मेजें और भ्रष्ट की बचाने के लिए लेकिन प्रबंधित तो मैं एक परिषद से पूछा (और स्पष्टीकरण भी) Tophost के समर्थन में बारे में, जो उत्तर दिया कमान में रुचि हो सकती है:

 REPAIR TABLE nometabella USE_FRM; 

इस मामले में, मरम्मत की गई सफल है और php-आँकड़े ठीक ढंग से काम करने के लिए ले लिया है लगता है. बाद में, तथापि, मैं इन कार्यों के संभावित परिणामों अर्थ और करने के लिए कम से कम उस संबंध को बहाल करने और मैं "5.0 संदर्भ Manual MySQL" पर एक खोज डाल कुछ 'सर्वश्रेष्ठ समझने की कोशिश करना चाहता था कि काफी संपूर्ण "मरम्मत टेबल Syntax" में है .
तो मैं समझ सकता है कि:

  • भ्रष्टाचार तालिकाओं के कारण, या अधिक सटीक सूचकांक, लगभग हमेशा कारण DB के अचानक एक दुर्घटना करने के लिए है; जिम्मेदारी का प्रतिशत क्या द्वारा वहन किया जाता है समझने की जरूरत होस्टिंग ...
  • कमांड मरम्मत टेबल nometabella; बस सूचकांक फ़ाइल को फिर से संगठित कर देना करने के लिए प्रयास करें;
  • कमांड मरम्मत टेबल nometabella USE_FRM; मामलों में जहाँ सूचकांक फ़ाइल नहीं है या जब हैडर भ्रष्ट है और अधिक उपयोग किया जा रहा है. इस विकल्प USE_FRM फ़ाइल का कारण बनता है. MYI फ़ाइल से recreated हो. FRM है, तो इस उपाय को और अधिक कट्टरपंथी है और खतरनाक. इसी संदर्भ MySQL कहते हैं: "इस विधा का प्रयोग केवल यदि आप नियमित रूप से मरम्मत की विधि का उपयोग नहीं कर सकते. के. MYI शीर्षक है कि मरम्मत में खो रहे हैं महत्वपूर्ण तालिका मेटाडाटा वर्तमान AUTO_INCREMENT मूल्य और हटाएँ लिंक (विशेष,) में ... USE_FRM शामिल हैं. क्योंकि यह जानकारी भी MYI. फ़ाइल में संग्रहीत है अगर टेबल संपीड़ित है USE_FRM का उपयोग न करें. "


इस अनुच्छेद की तरह तुम किया था? अब साइन अप करें अद्यतन या समाचार लेख प्राप्त करने के लिए:
सदस्यता के लिए आरएसएस फ़ीड आरएसएस फ़ीड के लिए लिख


अभी तक कोई टिप्पणी '

इस पोस्ट. TrackBack यूआरआइ के लिए टिप्पणियाँ RSS फ़ीड

एक टिप्पणी को छोड़ दो

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006 सभी अधिकार आरक्षित.

लाइसेंस | अस्वीकरण

बंद करना
ई भेजें-mail