2010-11-19 6 views
3

Je viens d'avoir une surprise et j'apprécierais quelques suggestions. La requête simple ci-dessous met à jour une table. Je l'ai utilisé séparément sans scrupules mais maintenant ça ne marche plus comme d'habitude, ce qui fait que le serveur MySQL s'en va. Quel pourrait être responsable. Merci.Une requête simple provoquant le message "le serveur est parti"

UPDATE rmc_raw_data 
    INNER 
    JOIN handover_main 
     ON handover_main.handover_time = rmc_raw_data.rmc_time 
     AND handover_main.handover_date = rmc_raw_data.rmc_date 
     SET rmc_raw_data.handovers = 'Handover' 

Répondre

1

Il serait souhaitable de passer par la liste here - ils ont tout à fait utile liste de contrôle/instructions sur quoi vérifier.

Il explique quelles sont les raisons les plus courantes et les moins courantes pour le message cité, comment les tester et où chercher.

Normalement, d'une certaine manière, cela ne devrait pas avoir à voir avec votre SQL mais avec les paramètres. Mis à part la première et la plus évidente des raisons (timeout) j'essaierais aussi d'établir si le comportement est le même lorsque la requête est exécutée par le biais de la ligne de commande client/script, par exemple en l'exécutant via php (et/ou quel que soit votre environnement), JDBC/ODBC peut-être aussi.

Si le comportement toujours le même je me concentrerais sur les paramètres du serveur (en utilisant les docs mysql).

+0

Merci les gars pour vos suggestions utiles. Je n'ai pas essayé de modifier les paramètres même après avoir lu les liens que vous avez fournis. J'ai fait une dernière minute de jeu en supprimant les index uniques de la table et en ajoutant des index normaux. Puis couru la requête et cela a fonctionné. En raison des index uniques, l'importation de gestion de script n'a pas pu s'exécuter et celle qui gère la mise à jour n'a jamais été atteinte. Le serveur était confus. En attendant, la requête de mise à jour a besoin d'index pour démarrer en raison des grandes données qu'elle met à jour. Merci à tous. – ibiangalex

Questions connexes