Incorrect key file for table; try to repair

Incorrect key file for table; try to repair - SQL/NoSQL - Programmation

Marsh Posté le 03-05-2008 à 10:31:04    

Bonjours à tous !
 
En exécutant une requête pleine de jointures, j'ai un message d'erreur de MySQL qui me revient dans la gueule :)
Incorrect key file for table '/dev/shm/#sql_d0c_4.MYI'; try to repair it
 
D'après ce que j'ai compris, le fichier d'index d'une de mes tables est corrompu...
Pourquoi, je ne sais pas et surtout '/dev/shm/#sql_d0c_4.MYI' est censé être une table à moi ?
 
Aucune de mes tables n'a un nom de ce style, de toute façon j'ai réparé toutes les tables
concernées par cette requête. Aucun changement. Je les ai toutes effacé/vidé puis
ré installé avec une sauvegarde. Pareil...
 
Là ça dépasse mes connaissances SQL. Je suppose que c'est déjà arrivé à quelqu'un ce binz ?
 
Je précise que je ne travaille pas en local, je suis chez OVH. Vala
 
Merci d'avance pour votre aide
 
Seb

Reply

Marsh Posté le 03-05-2008 à 10:31:04   

Reply

Marsh Posté le 03-05-2008 à 10:34:01    

j'ai déja eu ce souci une fois, ça venait d'un espace disque insuffisant. essaie de faire le ménage pour voir

Reply

Marsh Posté le 03-05-2008 à 10:45:39    

question con.
 
espace bdd ou espace serveur ?
bdd je suppose ?

Reply

Marsh Posté le 03-05-2008 à 11:32:12    

Harkonnen a écrit :

j'ai déja eu ce souci une fois, ça venait d'un espace disque insuffisant. essaie de faire le ménage pour voir


 
ok c'est fait, mais ça ne règle pas le problème  :??:  
 
si ça avait été ça le problème, aucune requête sur ma base ne fonctionnerait non ?

Reply

Marsh Posté le 03-05-2008 à 11:32:13    

doublon


Message édité par zeOffspring le 03-05-2008 à 11:32:47
Reply

Marsh Posté le 03-05-2008 à 19:09:00    

zeOffspring a écrit :


 
ok c'est fait, mais ça ne règle pas le problème  :??:


je te fais juste part d'une expérience similaire que j'ai eue, et de la solution que j'avais trouvé et qui avait fonctionné, mais rien ne dit que ton problème vienne de là :spamafote:
 

zeOffspring a écrit :


si ça avait été ça le problème, aucune requête sur ma base ne fonctionnerait non ?


pas forcément... le résultat de la requête est inscrit sur le disque au fur et à mesure de son exécution, donc pour peu que tu aies des requêtes qui renvoient des petits resultset, tu peux avoir suffisament d'espace. une requete qui retourne une valeur scalaire par exemple


Message édité par Harkonnen le 03-05-2008 à 19:09:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed