Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10315|Risposta: 0

[Fonte] La tabella 'tablename' è contrassegnata come crashata e dovrebbe essere riparata

[Copiato link]
Pubblicato su 08/07/2019 17:29:26 | | | |
La tabella 'xxxx' è contrassegnata come crashata e dovrebbe essere riparata
Il significato principale è che la scheda tecnica 'tabella' è segnalata come problematica e deve essere corretta.



Cosa causa il problema?

1. Alcuni degli errori di indicizzazione causati da frequenti query e modifiche alle tabelle sono stati controllati da Internet.

2. Si dice anche che il database MYSQL sia danneggiato per qualche motivo, come: l'improvviso blackout del server del database e il funzionamento del file originale della tabella durante la fornitura di servizi alla tabella del database può causare danni alla tabella MYSQL e la possibilità di leggere i dati. In breve, è a causa di alcuni problemi non misurabili che causano danni al tavolo.


Soluzione:

Trova lo strumento bin/myisamchk nella cartella di installazione mysql e scrivilo nella riga di comando:

dove utente. MYI è il nome del tavolo.

Lo strumento myisamchk ti aiuterà quindi a ripristinare l'indice della tabella dati. Riavvio MySQL e il problema si risolve.




Il nuovo errore è il seguente:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- recuperando (con sort) MyISAM-table 'D:\MySqlDataNew\itsvse. Ma sei
Registri dati: 47262937
- Indice di fissaggio 1
- Indice di fissaggio 2
- Indice di fissaggio 3
- Indice di fissazione 4
- Indice di fissaggio 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. Il MYI' non è fisso perché o
Errori f
Prova a risolverlo usando l'opzione --safe-recover (-o), l'opzione --force (-f) o no
t usando il flag --quick (-q)

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


myisamchk non ha myisam_sort_buffer_size, solo sort_buffer_size, si stima che il sort_buffer_size sia insufficiente, il mio file MYI indice è grande, quindi imposta semplicemente –sort_buffer_size=160M. Imposta anche altri parametri, comunque, non supera la dimensione della memoria. Esegui il seguente comando per impostare sort_buffer_size e riparare il tavolo:






Ma passare a MySQL comunque non funziona.

Infine, inserire il nome della tabella di riparazione sotto mysql > risolto con successo l'errore.





Precedente:File di caricamento richiesta Http C# (possono essere aggiunti parametri aggiuntivi)
Prossimo:Condividi alcuni siti web misurati per ricevere codici di verifica SMS online
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com