Anomalie #25802
closedCréation d'un nouvel index sur la table worlflows
Description
Message original :
[
Nous constatons des lenteurs sur Maarch Parapheur.
Les élus signalent que le chargement des courriers à signer est trop long, de même il faut compter 3 minutes entre l'ouverture d'un courrier, sa signature puis la fermeture du document pour passer au suivant.
Problème de lenteur fréquent sur MaarchCourrier avec ce client ( 3-4 fois) : https://forge.maarch.org/issues/21983 ]
Analyse du pôle technique :
Problème de lenteur constaté pour la récupération de certains documents sur l'application.
Problème constaté en base lors de la requête :
select main_document_id, mode from workflows where user_id=29 and ((id) in ( SELECT id FROM workflows ws WHERE workflows.main_document_id = main_document_id AND process_date IS NULL AND status IS NULL ORDER BY "order" LIMIT 1));
la requête prend du temps et renvoie un résultat après 2 à 3 minutes.
La solution apporté a été de crée un index pour la colonne qui pose le problème de lenteur main_document_id de la table workflows :
create index index_link on workflows (main_document_id);
Après cette manipulation, la requête renvoie un résultat avec un temps inférieur a quelque secondes.
Impacts
Corriger le script de création des index indexcreation.sql en ajoutant la requête d'ajout d'un index :
CREATE INDEX workflows_main_document_id_idx ON workflows (main_document_id);
Corriger la documentation d'installation de MP
Pour les instances qui remontent le souci de lenteur, fournir le correctif à la demande.
Evaluation
Effort 1
Cible : 2301.x
Files
Updated by Daniel FINDRAMA over 1 year ago
- Priority changed from 0-Bloquant to 2-Sérieux
Updated by Daniel FINDRAMA over 1 year ago
Daniel FINDRAMA a écrit :
Message original :
[ Bonjour,
Nous constatons des lenteurs sur Maarch Parapheur.
Les élus signalent que le chargement des courriers à signer est trop long, de même il faut compter 3 minutes entre l'ouverture d'un courrier, sa signature puis la fermeture du document pour passer au suivant.Problème de lenteur fréquent sur MaarchCourrier avec ce client ( 3-4 fois) : https://forge.maarch.org/issues/21983 ]
Analyse du pôle technique :
Problème de lenteur constaté pour la récupération de certains documents sur l'application.
Problème constaté en base lors de la requête :select main_document_id, mode from workflows where user_id=29 and ((id) in ( SELECT id FROM workflows ws WHERE workflows.main_document_id = main_document_id AND process_date IS NULL AND status IS NULL ORDER BY "order" LIMIT 1));
la requête prend du temps et renvoie un résultat après 2 à 3 minutes.
La solution apporté a été de crée un index pour la colonne qui pose le problème de lenteur main_document_id de la table workflows :
create index index_link on workflows (main_document_id);
Après cette manipulation, la requête renvoie un résultat avec un temps inférieur a quelque secondes.
Updated by Emmanuel DILLARD over 1 year ago
- Assignee changed from Emmanuel DILLARD to Agnes GASTAMBIDE
Updated by Emmanuel DILLARD over 1 year ago
- Priority changed from 2-Sérieux to 0-Bloquant
Updated by Agnes GASTAMBIDE over 1 year ago
- Tracker changed from Anomalie to Fonctionnalité
- Subject changed from Lenteur Maarch Parapheur to Création d'un nouvel index sur la table worlflows
- Status changed from A qualifier to A traiter
- Projet Parapheur 2301.1.0 (Evolutif) added
Updated by Agnes GASTAMBIDE over 1 year ago
- Status changed from A traiter to R&D - A étudier
Updated by Etienne FAMERY over 1 year ago
Afin de respecter le nommage actuel des index, peut-on valider l'utilisation de ce nommage :
CREATE INDEX workflows_main_document_id_idx ON workflows (main_document_id);
Updated by Agnes GASTAMBIDE over 1 year ago
- Description updated (diff)
- Due date deleted (
07/11/2023) - Status changed from R&D - A étudier to R&D - A planifier
Updated by Nicolas COUTURE over 1 year ago
- Status changed from R&D - A planifier to R&D - En cours
- Assignee changed from Agnes GASTAMBIDE to Nicolas COUTURE
Updated by Emmanuel DILLARD over 1 year ago
- Status changed from R&D - En cours to R&D - En test
Updated by Emmanuel DILLARD about 1 year ago
- Priority changed from 0-Bloquant to 1-Majeur
Updated by Emmanuel DILLARD about 1 year ago
- Priority changed from 1-Majeur to 3-Mineur
Updated by Emmanuel DILLARD 11 months ago
- Status changed from R&D - En test to R&D - En cours
Updated by Emmanuel DILLARD 11 months ago
- Tracker changed from Fonctionnalité to Anomalie
Updated by Emmanuel DILLARD 11 months ago
- Status changed from R&D - En cours to R&D - En test
Updated by GIT LAB 11 months ago
[CREATION] MR sur 2301_releases (fix/25802/2301.0.x) par ncoutur couture@docimsol.com
https://labs.maarch.org/maarch/MaarchParapheur/commit/c9b4dc0adbec3c8b5db694caf2198572282c9d45
Updated by Hamza HRAMCHI 11 months ago
- Status changed from R&D - En test to R&D - Terminé