Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 10315|Atsakyti: 0

[Šaltinis] Lentelė "tablename" pažymėta kaip sugedusi ir turi būti pataisyta

[Kopijuoti nuorodą]
Paskelbta 2019-07-08 17:29:26 | | | |
Lentelė "xxxx" pažymėta kaip sugedusi ir turi būti pataisyta
Pagrindinė reikšmė yra ta, kad duomenų lapas "lentelė" yra pažymėtas kaip problemiškas ir turi būti ištaisytas.



Kas sukelia problemą?

1. Kai kurios indeksavimo klaidos, atsiradusios dėl dažnų užklausų ir lentelės pakeitimų, buvo patikrintos iš interneto.

2. Taip pat sakoma, kad MYSQL duomenų bazė yra sugadinta dėl kokių nors priežasčių, tokių kaip: staigus duomenų bazės serverio elektros energijos tiekimo nutraukimas ir pradinio lentelės failo veikimas teikiant paslaugas duomenų bazės lentelei gali sugadinti MYSQL duomenų bazės lentelę ir duomenų negalima nuskaityti. Trumpai tariant, taip yra dėl kai kurių neišmatuojamų problemų, dėl kurių stalas yra pažeistas.


Sprendimas:

Raskite bin/myisamchk įrankį mysql diegimo kataloge ir įveskite jį komandinėje eilutėje:

kur vartotojas. MYI yra lentelės pavadinimas.

Tada myisamchk įrankis padės atkurti duomenų lentelės rodyklę. Iš naujo paleiskite mysql ir problema išspręsta.




Nauja klaida yra tokia:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- atkuriama (su rūšiavimu) MyISAM lentelė 'D:\MySqlDataNew\itsvse. MYI"
Duomenų įrašai: 47262937
- Fiksavimo indeksas 1
- Fiksavimo indeksas 2
- Fiksavimo indeksas 3
- Fiksavimo indeksas 4
- Fiksavimo indeksas 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI" nėra nustatytas, nes o
f klaidos
Pabandykite jį ištaisyti naudodami parinktį --safe-recover (-o), --force (-f) arba ne
t naudojant --quick (-q) vėliavėlę

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk neturi myisam_sort_buffer_size, tik sort_buffer_size, manoma, kad sort_buffer_size nepakanka, mano indekso MYI failas yra didelis, todėl tiesiog nustatykite –sort_buffer_size=160M. Nustatykite ir kitus parametrus, bet kokiu atveju jis neviršija atminties dydžio. Vykdykite šią komandą, kad nustatytumėte sort_buffer_size ir pataisytumėte lentelę:






Bet eina į mysql vis dar neveikia.

Galiausiai, įvedus taisymo lentelės lentelės pavadinimą mysql > sėkmingai ištaisyta klaida.





Ankstesnis:C# Http užklausa Įkelti formos failą (galima pridėti papildomų parametrų)
Kitą:Pasidalinkite keliomis išmatuotomis svetainėmis, kuriose galite gauti SMS patvirtinimo kodus internetu
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com