Avatar billede dsj Nybegynder
14. september 2004 - 14:04 Der er 4 kommentarer og
1 løsning

Data forsvinder på mysteriøs vis

Jeg sidder med et system, hvor brugere via email har muligheden for at flytte deres konto (består af en række i bruger-tabellen) til et nyt sted, idet det gamle sted er nedlagt. Bag gardinerne er det blot en enkelt række, som flyttes fra en tabel i en database, til en tilsvarende tabel i en anden database på samme server.

Problemet er så, at nogle af rækkerne, efter at have være flyttet, forsvinder ud i den blå luft, således at brugerne ikke længere kan komme ind i systemet. I den gamle database slettes brugernes konti ikke, men markeres blot med en bit som flyttet, og i systemet (PHP) eksisterer ingen kode til at slette bruger-konti. Nogle gange forsvinder en flyttet bruger-konto efter 5-15 minutter, andre gange går der 2-3 timer, og nogen gange sker der ingenting. Jeg har haft MySQL's log slået til, men på det tidspunkt hvor rækker forsvinder, loggens ingen DELETE-statements, eller andre indikationer på, at data bliver slettet.

Er der nogen der har nogen ideer til, hvad problemet kan være? Der køres i øvrigt med MyISAM-tabeller, så transaktioner anvendes ikke.
Avatar billede arne_v Ekspert
14. september 2004 - 14:12 #1
Nogen eksterne problemer såsom: disk næsten fuld, disk fejl, mangel på
memory etc. ?
Avatar billede dsj Nybegynder
15. september 2004 - 10:02 #2
Dette er ikke tilfældet...
Avatar billede majkat Nybegynder
19. september 2004 - 23:50 #3
MySQL version?
OS?
Nøjagtigt hvordan har du testet for disk fejl?
Har du kørt mysqlcheck på tabellerne?
Kan du vise os de queries bruger du til at "flytte" en række?
Har du sikret dig, at det "forskudte" tidspunkt du ser ikke skyldes f.eks. browser caching?
Avatar billede dsj Nybegynder
20. september 2004 - 00:22 #4
MySQL version er den seneste version af 3.
OS er Linux Debian.
Jeg ved ikke hvordan der er testet for diskfejl, da det ikke er mit job, men det er gjort af en der ved hvad han laver.
Ja, der er kørt mysqlcheck + repair.
Nej, jeg kan ikke vise de queries der bruges, men det er en ganske almindelig insert uden brug af transaktioner.
Det har intet med browser caching at gøre...
Avatar billede dsj Nybegynder
20. september 2004 - 15:56 #5
Lukker.
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