Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 03h17   #1
Nouveau Membre du Club
 
Inscription : septembre 2004
Messages : 236
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 236
Points : 35
Points : 35
Envoyer un message via MSN à gotcha5832
Par défaut erreur : #1030 - Reçu l'erreur -1 du handler de la table

Bonjour a tous.

Voila sur une requete qui fonctionne depuis au moins un an sans pb, et sans modif (me semble t il), j'ai depuis aujourd'hui une erreur qui s'affiche

Code :
1
2
SELECT p.products_id, p.products_quantity, p.products_status, .products_last_modified, pd.products_name, pd.products_description, c.products_id FROM products p, products_description pd, coeur c WHERE p.products_id = pd.products_id
AND p.products_status = '1' AND p.products_id = c.products_id AND p.products_quantity > '0' AND pd.language_id = '1' ORDER BY RAND( )
Cette erreur arrive si elle est executer depuis php ou direct ou directement dans phpmyadmin

mais ce qui est encore plus bizarre c'est qu'elle est intermittente, si je l'exectute 15 fois de suite des fois ca sera ok, des fois j'aurais l'erreur

Merci
gotcha5832 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 09h58   #2
Membre du Club
 
Inscription : mars 2005
Messages : 66
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : mars 2005
Messages : 66
Points : 44
Points : 44
bonjour,
erreur -1 ?? c'est par très parlant pour investiguer.

Par sécurité, lance un check table sur les tables utilisées dans la requête.
analyse le log mysql pour voir s'il n'y a pas des erreurs plus parlantes.
c'est une requête avec un order by donc mysql doit (en arrière plan) utiliser des tables temporaires, si t'es sous linux regarde si ton tmpdir mysql (qui doit être /tmp) ne se remplie pas ,et s'il est suffisamment taillé.

Quelle est ta version de mysql ?

Seb
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql
slefevre01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 10h39   #3
Nouveau Membre du Club
 
Inscription : septembre 2004
Messages : 236
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 236
Points : 35
Points : 35
Envoyer un message via MSN à gotcha5832
je te remercie.

C'est les seul info que j'ai.

J'ai aussi eu cette erreur.
1030 - Reçu l'erreur 28 du handler de la table

Le pb c'est que je suis en mutualisé donc j´ai pas pb plus d'info.
Je viens de leur ecrire. car il semblerais que ca viendrais d'un d'espace sur le serveur.
gotcha5832 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 10h56   #4
Membre du Club
 
Inscription : mars 2005
Messages : 66
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : mars 2005
Messages : 66
Points : 44
Points : 44
Salut,

Oui, ca ressemble bien à un pb d'espace disque sur le tmpdir mysql

Code :
1
2
shell> perror 28
Error code  28:  No space LEFT ON device
Seb
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql
slefevre01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h29.


 
 
 
 
Partenaires

Hébergement Web