Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:03 Der er 21 kommentarer og
1 løsning

Error 127

Hejsa!

Jeg har et phpBB forum kørende på en server ved web10.dk..

Det har virket super indtil nu. Jeg har ikke ændret i noget, men pludselig får jeg følgende fejl:
SQL Error : 1030 Got error 127 from table handler

Jeg kan gå ind og læse i de enkelte tråde (hvis jeg har linket til dem) men jeg kan ikke se på forsiden af forummet...

Jeg forstår ikke hvad der er sket, da jeg som sagt ikke har pillet ved noget. Kan det være der er noget galt med serveren? Er der en der kan hjælpe? På forhånd _meget_ stor tak!

HYGGE
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 22:13 #1
http://www.eksperten.dk/spm/451728
(søgning er din ven)
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:18 #2
Hehe... Jeg havde faktisk søgt... :D Men fandt ikke den du viser der... Det er jo noget (r)øv hvis jeg mister data... Hmm....

Og det går ikke i orden af sig selv eller sådan noget? :D

HYGGE
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:20 #3
Forresten... Hvad for en af filerne er gået i ged?
Her er fejlen:
SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( safe_forums f LEFT JOIN safe_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN safe_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order

HYGGE
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 22:23 #4
Lav en select * på hver tabel, og se hvad der sker. Men er det vigtige data så
har du jo en backup.
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:26 #5
Burde vidst have fortalt at jeg ikke har specielt meget styr på mySQL.... Nu siger du backup... Hmm... Jeg tager ikke lige frem backup hver dag, så den backup jeg har er ret gammel... Så det er jo noget skidt... Går ud fra at det er for sent at tage backup nu :(

HYGGE
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 22:31 #6
Hvis du ikke tager backup, er det jo ikke vigige data - det er li'som definitionen
på det. Måske din udbyder har en backup, der kun er nogle dage gammel.
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:33 #7
Hmm.. "Rigtige mænd tager ikke back-up, de græder når de mister deres ting" ;-) Nåh, men tilbage til sagen...:

Jeg må lige prøve at høre min udbyder, men jeg tvivler på at de har taget back-up...

Ved du hvorfor filerne evt. er gået i stykker?

Tak for at du gider hjælpe!

HYGGE
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 22:36 #8
Jeg ved ikke hvorfor, men harddiske, filer, operativsystemer osv kan lave
ged i hvad som helst. Strømsvigt, dårlig sektor på harddisken, alle mulige
andre hardwarefejl ....
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:38 #9
Hmm.. Det er da noget l***. De kan ikke reperere sig selv når de selv kan gå i smadder, kan de? Hehe... Nåh, men jeg må se hvad min host svarer...

Tak for dine svar indtil videre.... Venter lige lidt med at give point..

HYGGE
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 22:41 #10
Du skal ikke spekulere på point - jeg samler ikke på dem.
Avatar billede dsj Nybegynder
27. januar 2004 - 22:43 #11
Blandt databaser er MySQL rigtig, rigtig god til at lave rod i sine filer. At de har lavet en reparations-funktion til deres tabeller må blot vidne om erkendelsen af at fejlen er for hyppig til at være acceptabel, men at man ikke vil rette selve fejlen.

Hvis fejl kan rettes 100% ved at køre en simpel funktion, vil jeg mene at fejlen er for simpel til ikke at rette, men MySQL-teamet må have en anden mening - desuden har f.eks. Access nogenlunde samme funktion... OG fejl.

Man hører lidt rundt omkring, at de i MySQL ofte korrupterede data skyldes at data ikke altid skrives til disken, selvom de burde. Dette kan f.eks. være et problem hvis databasen lukkes ukorrekt.
Avatar billede bb_maze Nybegynder
27. januar 2004 - 22:46 #12
-> erikjacobsen: Hehe.. Det kan jeg se, du har jo også næsten kun 120.000 af slagsen ;-)

-> dsj: Repair funktionen, er det en funktion der virker?

Tak for at i gider hjælpe!

HYGGE
Avatar billede dsj Nybegynder
27. januar 2004 - 23:33 #13
Ja, den virker hvis dine tabeller er af typen MyISAM, og det er de sandsynligvis, hvis ikke du selv har lavet det om. Kommandoen er:

REPAIR TABLE <din tabel>;
Avatar billede dsj Nybegynder
27. januar 2004 - 23:35 #14
I PHPMyadmin vælger du din tabel og trykker på fanebladet "Operations". Ca. midt på står der:

Tabel vedligehold : Tjek tabel
                        Reparer tabel
Avatar billede bb_maze Nybegynder
28. januar 2004 - 07:54 #15
Hvordan kan jeg finde ud af om de er af typen MyISAM? Jeg har ikke selv lavet dem om, men forummet har selv lagt dem ind.

Hvilke tabeller skal jeg reparere? Her er lidt af fejlen igen:
SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( safe_forums f LEFT JOIN safe_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN safe_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order

HYGGE
Avatar billede bb_maze Nybegynder
28. januar 2004 - 08:08 #16
Jeg må hellere lige sige at jeg først kan svare på jeres forslag en gang på fredag!

HYGGE
Avatar billede dsj Nybegynder
28. januar 2004 - 09:43 #17
Prøv at reperere alle tabellerne, er de ikke i stykker får du det bare at vide, og hvis tabellerne ikke er af typen MyISAM, får du det også at vide, så prøv bare...
Avatar billede bb_maze Nybegynder
30. januar 2004 - 16:36 #18
Det er jo nemt :D Hehe... Og nu virker det :D

Jeg fik dog følgende besked:
Number of rows changed from 5075 to 5074

Hvad betyder dette?

En meget meget stor tak til jer! Det er dælme rart når man kan få det til at virke! TAK!!

HYGGE
Avatar billede dsj Nybegynder
30. januar 2004 - 17:02 #19
Der har sandsynligvis været registreret en række for meget i indekseringerne.
Avatar billede bb_maze Nybegynder
30. januar 2004 - 17:08 #20
Oki... Nåh, i må hellere få nogle point! erikjacobsen, vil du lige smide et svar?

HYGGE
Avatar billede erikjacobsen Ekspert
30. januar 2004 - 17:32 #21
Tak, jeg samler ikke på point.
Avatar billede bb_maze Nybegynder
30. januar 2004 - 17:34 #22
Hmm.. Det lyder ikke til at jeg får dig overtalt ;-) Nåh, men dsj du får hele baduljen! Mange tak for hjælpen til jer begge!

HYGGE
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester