Remontas sugadintas lenteles MySQL
Po kelerių pradėtas dienas iki aptikti daug klaidų į php-statistiką, susijusią su negalėjimu veikti nemažai užklausų iš įvairių lentelių.
Šie pranešimai buvo gauti iš tokio tipo:
# 1016 - Nepavyko atverti failo: 'nometabella.MYI' (errno: 130)
Pradžioje man buvo tikėtis, buvo problema dėl to, sočiųjų vieta, tinkanti db, todėl aš perskirstoma kitam poros MB, bet ne pastebiu pagerėjo po dviejų dienų aš pradėjau nerimauti. Google rastų klaidos pranešimą, manau, kad tik vienas dokumentas apie reikšmingą pranešė, kad panaši problema, ir pasiūlė, kad groped išspręsti šią problemą, veikia taip SQL komandų:
REPAIR TABLE nometabella; Mano atveju man pavyko išgelbėti tik vieną iš trijų stalų ir korumpuota Bet tada aš paprašiau taryba (taip pat ir apie patikslinimų) paramos Tophost kurie atsakė gali būti suinteresuotos, kad komandą:
REPAIR TABLE nometabella USE_FRM; Šiuo atveju, REMONTAS buvo sėkminga ir php-statistiką, atrodo, buvo imtasi siekiant tinkamai veiktų. Vėliau, vis dėlto, aš norėjau pabandyti suprasti kai kurių "geriausia bent į reikšmę ir galimas pasekmes šie veiksmai siekiant atkurti pagarbą, kad ir man uždavė paiešką" MySQL 5.0 Reference Manual ", kad į" REMONTAS LENTELĖ Sintaksė "yra gana išsamus, .
Tad aš gali suprasti, kad:
- Priežastis, kad korupcija lentelėse, arba tiksliau indeksą, yra beveik visada atsitinka dėl staigaus smūgio į DB; turime suprasti, koks procentas atsakomybė padengia hostingas ...
- Komandų REMONTAS LENTELĖ nometabella; tiesiog pabandyk atkurti failo indeksas;
- Komandų REMONTAS LENTELĖ nometabella USE_FRM; būti naudojamas tais atvejais, kai indekso failas yra ne daugiau arba jei antraštėje yra sugadintas. Pasirinkimo galimybė USE_FRM todėl failo. MYI būti atkurta iš failo. FRM, todėl ši priemonė yra labiau esmines, ir pavojinga. Ta pati nuoroda MySQL, sako: "Naudokite šią veikseną tik tuo atveju, jei jūs negalite naudoti reguliariai REMONTAS režimai. Vardu. MYI antraštės yra svarbios metaduomenų lentelė (visų pirma, einamųjų AUTO_INCREMENT vertė ir Trinti nuorodą), prarastas REMONTAS ... USE_FRM. Nenaudokite USE_FRM jei lentelėje yra suspausta, nes ši informacija taip pat yra saugomi laikinojoje. MYI failas. "
Vis dar nėra komentarą "
Comments RSS feed for this post. TrackBack URI
Pakomentuoti
Nothing2Hide © 2006 Visos teisės saugomos.
Licencija | Atsakomybės apribojimas
- Socialinė internete
- Siųsti e-mail













































