Project

General

Profile

Bug #8344

Very long time when upgrade from 1.9.10 to 1.10.6

Added by Andre Boivin over 5 years ago. Updated over 5 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
17/07/2016
Due date:
% Done:

0%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Avec 1406446 entrées dans track_e_attempt, le script tourne depuis 16 heures et n'a pas encore terminé. C'est la requête du fichier Version20151221150100.php:

UPDATE track_e_attempt a INNER JOIN c_quiz_answer qa ON a.question_id = qa.question_id INNER JOIN c_quiz_question q ON qa.question_id = q.id SET a.answer = qa.id_auto WHERE a.answer = qa.id AND q.c_id = a.c_id AND q.type IN (" . MATCHING . ", " . DRAGGABLE . ", " . MATCHING_DRAGGABLE . ")

qui semble prendre un temps énorme. J'utilise un petit serveur de test mais quand même...

History

#1

Updated by Yannick Warnier over 5 years ago

Une autre tâche a rapporté plus ou moins la même chose il y a environ 1 mois (en espagnol). En conséquence, nous avons modifié le code de 1.10.x et modifié la documentation d'optimisation:
https://1.10.chamilo.org/documentation/optimization.html#2.Slow-queries

Il n'y a pas de requête sur track_e_attempt, mais la logique est plus ou moins la même.
Je ne pense pas que nous puissions apporter une modification spécifique pour ton cas. Tout dépend de la configuration et de la taille des différentes tables, et ce qui marche pour l'un ne le fait pas nécessairement pour l'autre.

#2

Updated by Andre Boivin over 5 years ago

  • Status changed from New to Bug resolved

Merci pour l'information d'optimisation. Le update s'est finalement complété sans erreur après 2 1/2 jours. Ça confirme tout de même que les scripts fonctionnent et que, de mon côté,les erreurs d'intégrités dans les tables sont résolues.
Bravo à tous pour votre travail titanesque...

Also available in: Atom PDF