OVH Cloud OVH Cloud

[mysql] pb requète

3 réponses
Avatar
jacques trepp
bonsoir,
j'ai lancé hier une petite requète mal faite, puisque voulant
apparemment me renvoyer quelques milliards de records pour une table de
50000 records
la requète a été envoyée au serveur qui s'est bloqué.
j'ai du rebooter le serveur GuyLux (3 fois bonsoir Léon) pour arrêter le
massacre.
Comment stopper l'exécution d'une requète mal foutue, sinon en utilisant
LIMIT lors des tests, (ce que je n'ai pas fait, à ma grande honte).

Merci

3 réponses

Avatar
Daniel
Bonsoir,

à partir d'un client faire

kill [connection|query] thread_id

attention suivant la version de ton serveur et si tu es sous windows
le kill ne fonctionne pas.

le plus simple est de faire un test sur une requete qui prend 5
minutes.


jacques trepp writes:

bonsoir,
j'ai lancé hier une petite requète mal faite, puisque voulant
apparemment me renvoyer quelques milliards de records pour une table
de 50000 records
la requète a été envoyée au serveur qui s'est bloqué.
j'ai du rebooter le serveur GuyLux (3 fois bonsoir Léon) pour arrêter
le massacre.
Comment stopper l'exécution d'une requète mal foutue, sinon en
utilisant LIMIT lors des tests, (ce que je n'ai pas fait, à ma grande
honte).

Merci



--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
Emmanuel Lecoester
> bonsoir,
j'ai lancé hier une petite requète mal faite, puisque voulant
apparemment me renvoyer quelques milliards de records pour une table de
50000 records
la requète a été envoyée au serveur qui s'est bloqué.
j'ai du rebooter le serveur GuyLux (3 fois bonsoir Léon) pour arrêter le
massacre.
Comment stopper l'exécution d'une requète mal foutue, sinon en utilisant
LIMIT lors des tests, (ce que je n'ai pas fait, à ma grande honte).



http://dev.mysql.com/doc/mysql/fr/kill.html

Merci



de rien
Avatar
jacques trepp
Daniel a écrit :
Bonsoir,

à partir d'un client faire

kill [connection|query] thread_id

attention suivant la version de ton serveur et si tu es sous windows
le kill ne fonctionne pas.

le plus simple est de faire un test sur une requete qui prend 5
minutes.


jacques trepp writes:


bonsoir,
j'ai lancé hier une petite requète mal faite, puisque voulant
apparemment me renvoyer quelques milliards de records pour une table
de 50000 records
la requète a été envoyée au serveur qui s'est bloqué.
j'ai du rebooter le serveur GuyLux (3 fois bonsoir Léon) pour arrêter
le massacre.
Comment stopper l'exécution d'une requète mal foutue, sinon en
utilisant LIMIT lors des tests, (ce que je n'ai pas fait, à ma grande
honte).

Merci






Merci à tous pour vos réponses.