Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10315|Atbildi: 0

[Avots] Tabula "tablename" ir atzīmēta kā avarējusi un ir jālabo

[Kopēt saiti]
Publicēts 08.07.2019 17:29:26 | | | |
Tabula "xxxx" ir atzīmēta kā avarējusi, un tā ir jālabo
Galvenā nozīme ir tāda, ka datu lapa "tabula" ir atzīmēta kā problemātiska un ir jālabo.



Kas izraisa problēmu?

1. Dažas indeksēšanas kļūdas, ko izraisīja biežie vaicājumi un tabulas izmaiņas, tika pārbaudītas no interneta.

2. Ir arī teikts, ka MYSQL datu bāze ir bojāta kāda iemesla dēļ, piemēram: pēkšņs datu bāzes servera strāvas padeves pārtraukums un tabulas sākotnējā faila darbība, sniedzot pakalpojumus datu bāzes tabulai, var izraisīt MYSQL datu bāzes tabulas bojājumus un datus nevar nolasīt. Īsāk sakot, tas ir tāpēc, ka dažas neizmērojamas problēmas izraisa galda bojājumus.


Šķīdums:

Atrodiet rīku bin/myisamchk mysql instalācijas direktorijā un ierakstiet to komandrindā:

kur lietotājs. MYI ir tabulas nosaukums.

Pēc tam myisamchk rīks palīdzēs atjaunot datu tabulas indeksu. Restartējiet mysql un problēma ir atrisināta.




Jaunā kļūda ir šāda:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- atgūstot (ar kārtošanu) MyISAM-tabula 'D:\MySqlDataNew\itsvse. MYI"
Datu ieraksti: 47262937
- Fiksācijas indekss 1
- Fiksācijas indekss 2
- Fiksācijas indekss 3
- Fiksācijas indekss 4
- Fiksācijas indekss 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI" nav fiksēts, jo o
f kļūdas
Mēģiniet to labot, izmantojot opciju --safe-recover (-o), --force (-f) vai ar nē
t izmantojot karodziņu --quick (-q)

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


myisamchk nav myisam_sort_buffer_size, tikai sort_buffer_size, tiek lēsts, ka sort_buffer_size ir nepietiekams, mans indeksa MYI fails ir liels, tāpēc vienkārši iestatiet –sort_buffer_size=160M. Iestatiet arī citus parametrus, jebkurā gadījumā tas nepārsniedz atmiņas lielumu. Palaidiet šādu komandu, lai iestatītu sort_buffer_size un labotu tabulu:






Bet došanās uz mysql joprojām nedarbojas.

Visbeidzot, ievadot remonta tabulas tabulas nosaukumu zem mysql > veiksmīgi novērsta kļūda.





Iepriekšējo:C# Http pieprasījums Augšupielādēt veidlapas failu (var pievienot papildu parametrus)
Nākamo:Kopīgojiet dažas izmērītas vietnes SMS verifikācijas kodu saņemšanai tiešsaistē
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com