Udbedring af databasefejl
Det kan i meget sjældne tilfælde ske at en eller flere tabeller i en database ikke længere fungerer som de skal. Det er ekstremt sjældent at databasens data bliver ødelagt, men det kan forekomme at tabellernes indexerings-oplysninger ("stikordsregistret") bliver korrupte.
Fejlen udmønter sig typisk i fejl i denne stil:
1016 - Can't open file: 'sessions.MYI' (errno: 144)
Der kan være forskellige fejlkoder, men fælles for dem er at der refereres til en "MYI"-fil.
Problemet kan i langt de fleste tilfælde afhjælpes på følgende måde:
Log ind i PlanetControlleren viawww.goldenplanet.dk:
http://www.goldenplanet.dk/pclogin.html
Klik på "Admin"-ikonet ud for webhotellet for det problemramte domænenavn og rul ned til menupunktet "MySQL". Klik på dette og klik derefter på "Admin" helt ude til højre i skærmbilledet (kolonnen "Funktioner"). Et nyt vindue åbner med phpMyAdmin-værktøjet.
Klik på database-navnet i venstre side (hvis du kun har én databse vises den over listen med tabeller, har du flere databaser vælges den aktuelle database fra en rullemenu) så listen med tabeller vises i det store indholdsvindue.
Du kan nu vælge at sætte et "flueben" ud for den tabel som ifølge fejlmeddelelsen har problemer, eller du kan simpelthen rulle ned i bunden af skærmbilledet og klikke på "Afmærk alt" for at vælge alle tabeller. Klik derefter på "Med det markerede" og vælg "Reparér tabel" for at reparere tabellen eller tabellerne.
Der sker ikke noget ved at reparere en tabel som ikke har fejl (hvis du valgte at reparere alle tabeller).
Når processen er gennemført (afhængig af situationen kan det tage fra et par sekunder til nogle få minutter) kommer der et skærmbillede med en oversigt over resultatet, og her kan man konstatere om det var muligt at reparere alle tabellerne; successkriteriet er at der under " Msg_text" står "OK" ud for alle tabelnavnene. Problemet skulle i givet fald være løst - check at hjemmesiden fungerer igen.
For en god ordens skyld kan det anbefales at slutte af med en optimering af tabellern: En reparation sørger alene for at tabellernes index-filer kan læses, men en optimering rydder desuden op i oplysningerne, sorterer dem og er i det hele taget en god metode til at holde problemer fra døren med. Store tabeller kan desuden blive markant hurtigere at arbejde med, hvilket vil betyde en mere kvik hjemmeside.
Optimeringen foretages på samme måde som reparationen, men i stedet for "Reparér tabel" vælges "Optimér tabel" fra menuen "Med det markerede". Bemærk at det kan tage adskillige minutter at optimere en tabel med f.eks. 5 millioner poster, og i den tid vil din database (og dermed hjemmesiden) være utilgængelig for besøgende. Omvendt tager det et par sekunder at reparere 100 tabeller med 5-10.000 poster, så i de fleste tilfælde er det ikke noget problem.
