Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 ejunker
ejunker

Care sunt cauzele reparațiilor tabelelor?

De câte ori apare o eroare spunând că una din tabelele mele "este marcată ca fiind prăbușită și trebuie reparată". Apoi fac un tabel de reparații și repară-l. Ce le face să fie marcate ca fiind prăbușit și cum pot să le împiedic? Eu folosesc tabelele MyISAM cu MySQL 5.0.45.

11 2008-09-18T20:56:47+00:00 4
Programare
database
mysql
Comentarii la întrebare (0)
Shinhan
19 septembrie 2008 в 1:05
2008-09-19T01:05:07+00:00
Mai mult
Sursă
Editează
#96961

Ar putea fi multe lucruri, dar Blogul de performanță MySQL menționează memorii rău, erori de sistem de operare sau MySQL care ar putea cauza corupție ascunsă. De asemenea, că și alt articol menționați mai multe lucruri pe care să le aveți în vedere atunci când faceți recuperarea accidentului.

0
0
Comentarii (0)
DGM
19 septembrie 2008 в 1:05
2008-09-19T01:05:46+00:00
Mai mult
Sursă
Editează
#96966

De obicei, se întâmplă atunci când baza de date nu este oprită în mod corespunzător, cum ar fi un accident de sistem sau o problemă hardware.

0
0
Comentarii (0)
Harrison Fisk
19 septembrie 2008 в 1:18
2008-09-19T01:18:28+00:00
Mai mult
Sursă
Editează
#97085

Pot exista câteva motive pentru care tabelele sunt corupte, acestea sunt discutate în detaliu în manuală .

Pentru a combate aceasta, următoarele lucruri funcționează cel mai bine:

  1. Asigurați-vă că opriți întotdeauna MySQL în mod corespunzător
  2. Luați în considerare utilizarea opțiunii --myisam-recover pentru verificarea/repararea automată a tabelelor în cazul în care închiderea nu a fost efectuată în mod corespunzător.
  3. Asigurați-vă că vă aflați pe cele mai recente versiuni, deoarece erorile de corupție cunoscute sunt în mod normal fixate ASAP
  4. Verificați hardware-ul cu un test pentru a vedea dacă provoacă probleme. Instrumente precum sysbench și memtest86 poate ajuta adesea să verifice dacă lucrurile funcționează așa cum ar trebui.
  5. Asigurați-vă că nimic nu atinge directorul de date extern, cum ar fi virusuri, programe de backup, etc ...
0
0
Comentarii (0)
rasputin
3 noiembrie 2009 в 6:18
2009-11-03T18:18:26+00:00
Mai mult
Sursă
Editează
#1667972

Obișnuiau să obțin erori de la mysql la fel ca tine.

Mi-am rezolvat problemele în acest fel

  1. Conversia la toate tabelele myisam la InnoDB (puteți căuta "myisam vs InnoDB" în stackoverflow.com și motoarele de căutare pentru a afla de ce)
  2. Pentru a obține cea mai bună performanță din MySQL, utilizați un program terț MONyog (MySQL Monitor și Advisor) și verificați sfaturi de performanță

Acești doi pași m-au salvat. Sper că și acestea vă vor ajuta mult.

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire