-
Pb Timeout Requete
Bonjour,
je suis completement nouveau en MySQL.:oops: Est-il possible de mettre un timeout sur une requete? si oui, comment?
en effet, hier soir une requete a planté sur un poste et sur MySQLADMinistrator , il y avait une copie dans la table 'tmp' qui n'en finissait pas.... Pour eviter que ceci se reproduise, j'aimerai interdire une requete qui dure plus de 2h..
merci
-
ne serait il pas plus judicieux d'optimiser la requete? (EXPLAIN est ton ami)
Pour ce qui ai d'un timeout, je n'ai jamais entendu parler de pareille chose implémenté directement dans mysql. Cependant cela doit être possible par le biais d'un script tiers.
EX :
=> récupèration du résultat de show processlist.
=> évaluation de la 6 colone du résultat pour chaque ligne.
=> kill de l'id de la requete en question.
Cependant cela peut poser problème si ton serveur utilise la réplication, ou si des application se connecte en permanent connect.
-
En fait je ne peux pas optimiser la requête car il s'agit d'une requête faite manuellement sur MySQL QueryBroswer.
impossible de configurer MySQL pour interdire une requête et ajouter un timeout alors ? J'ai cherché sur le ent mais san résultat....