Kapittel 12 · 12.7
En database kontrollere, reparere og optimalisere
Får nettstedet ditt en feilmelding om en tabell, som "Table is marked as crashed" eller "Incorrect key file for table"? Eller vil du gjøre en database mindre og raskere etter en opprydding? Det gjør du med knappene under Database Operations.
Slik gjør du det
- Lag først en eksport av databasen (se En database eksportere). Ved en reparasjon går det sjelden galt, men da har du uansett en kopi.
- Gå til Databases og klikk på Manage ved databasen.
- Bla ned til Database Operations og klikk på knappen du trenger.
Etter noen sekunder ser du resultatet, for eksempel "Database check was successful".

| Knapp | Hva gjør den? | Når? |
|---|---|---|
| Check | Sjekker om alle tabeller er i orden og melder feil. | Hvis du får en feilmelding om en tabell, eller hvis du er i tvil. |
| Repair | Prøver å reparere skadede tabeller. | Hvis Check finner en feil, eller ved "marked as crashed". |
| Optimize | Rydder opp ledig plass i tabellene, slik at databasen blir mindre og ofte raskere. | Etter opprydding av mye data, som gamle revisjoner, spamkommentarer eller loggtabeller. |
I phpMyAdmin
Du kan også jobbe per tabell. Åpne phpMyAdmin (se phpMyAdmin åpne og bruke), klikk til venstre på databasen, kryss av tabellene og velg nederst i listen With selected for Check table, Repair table eller Optimize table.
Greit å vite
- De fleste tabeller i moderne programvare bruker InnoDB. De blir sjelden skadet, og Repair gjør lite der. Ved den eldre typen MyISAM hjelper reparasjon derimot.
- Optimalisering gjør ikke en database magisk rask. Et tregt nettsted skyldes oftere plugins eller for mye data enn databasen selv (se Nettstedet mitt er tregt).
- Lykkes ikke reparasjonen, kan du gjenopprette en sikkerhetskopi av databasen med WebOké Backups (se Finnes dette også i Mijn WebOké? WebOké Backups) eller din egen eksport (se En database importere, også store filer).
Tips: Bruker du WordPress? En plugin som WP-Optimize rydder opp i gamle revisjoner, utkast og spam. Deretter optimaliserer du databasen her.
