Avatar billede Swift Praktikant
12. november 2002 - 20:29 Der er 4 kommentarer og
3 løsninger

Can't create/write to file '...' (Errcode: 2)

Jeg har en DATABASE med en TABEL der indeholder 5 datatyper.
Tabellen indeholder ca. 118 millioner poster og den fylder ca. 2GB.
Den ligger på en FreeBSD maskine med 2,4 GHz og 1GB RAM.
Harddisken er ca. 80GB.

Problemet opstår når jeg prøver at slette et INDEX for en af datatyperne - eller når jeg prøver at droppe hele den pågældende datatype.

SQL Sætning (eksekveres af root):
ALTER TABLE `Measuring` DROP INDEX TestIDIndex;

Efter ca. 15 minutter får jeg dette svar:
Can't create/write to file '/usr/var/local/mysql/tmp/STwAiKNi' (Errcode: 2)

Jeg har bare 2 spørgsmål:

HVAD ER PROBLEMET ??

HVORDAN FÅR JEG DET LØST ??
Avatar billede erikjacobsen Ekspert
12. november 2002 - 20:33 #1
Dumt spørgsmål: hvor meget plads har du tilbage?
Avatar billede sekam Nybegynder
12. november 2002 - 20:36 #2
Avatar billede morw Nybegynder
12. november 2002 - 20:59 #3
df -h
Avatar billede Swift Praktikant
13. november 2002 - 10:06 #4
Problemet var IKKE plads.
Men tilsyneladener at mysql brugeren ikke havde de nødvendige rettigheder til TEMP mappen.

Jeg er ved at lave en kørsel lige nu...
Avatar billede jesperhaun Nybegynder
15. november 2002 - 19:58 #5
Kører du forespørgslen direkte fra en shell?

Tjek også dine server-variable på MySQL. Måske har du ramt loften på en indstilling som timeout.
Avatar billede Swift Praktikant
16. november 2002 - 11:11 #6
Det virkede efter at jeg gav ALLE bruge fuld rettigheder til /TMP/ mappen!
Jep, den kører direkte på SQL shellen.
Avatar billede sekam Nybegynder
16. november 2002 - 14:10 #7
Husk at lukke spørgsmålet.
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