Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10315|Svar: 0

[Kilde] Tabellens 'tablename' er markeret som crashed og bør repareres

[Kopier link]
Opslået på 08/07/2019 17.29.26 | | | |
Tabel 'xxxx' er markeret som crashet og bør repareres
Hovedbetydningen er, at databladets 'tabel' er markeret som problematisk og skal rettes.



Hvad forårsager problemet?

1. Nogle af indekseringsfejlene forårsaget af hyppige forespørgsler og tabelændringer blev tjekket fra internettet.

2. Det siges også, at MYSQL-databasen er beskadiget af en eller anden grund, såsom: pludselig strømafbrydelse af databaseserveren, og at den oprindelige fil i tabellen fungerer ved levering af tjenester til databasetabellen, kan forårsage skader, så dataene ikke kan læses. Kort sagt skyldes det nogle umålelige problemer, der forårsager skader.


Opløsning:

Find bin/myisamchk-værktøjet i MySQL installationsmappen og skriv det i kommandolinjen:

hvor bruger. MYI er navnet på bordet.

Myisamchk-værktøjet vil derefter hjælpe dig med at gendanne indekset i datatabellen. Genstart MySQL, og problemet er løst.




Den nye fejl er som følger:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- gendannelse (med sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Dataposter: 47262937
- Fiksering af indeks 1
- Fikseringsindeks 2
- Fikseringsindeks 3
- Fixering af indeks 4
- Fiksering af indeks 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' er ikke fast, fordi o
f-fejl
Prøv at løse det ved at bruge --safe-recover (-o), --force (-f) muligheden eller no
t ved brug af --quick (-q)-flaget

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


myisamchk har ingen myisam_sort_buffer_size, kun sort_buffer_size, det anslås at sort_buffer_size er utilstrækkelig, min indeks MYI-fil er stor, så sæt blot –sort_buffer_size=160M. Sæt også andre parametre, det overstiger ikke hukommelsesstørrelsen. Kør følgende kommando for at sætte sort_buffer_size op og reparere tabellen:






Men at gå ind i MySQL virker stadig ikke.

Endelig >rettede indtastningen af reparationstabellen tabelnavn under mysql fejlen med succes.





Tidligere:C# Http-anmodning Upload formularfil (yderligere parametre kan tilføjes)
Næste:Del nogle få målte hjemmesider til at modtage SMS-verifikationskoder online
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com