Project

General

Profile

Actions

Anomalie #25802

closed

Création d'un nouvel index sur la table worlflows

Added by Daniel FINDRAMA over 1 year ago. Updated 11 months ago.

Status:
R&D - Terminé
Priority:
3-Mineur
Target version:
Start date:
05/24/2023
Due date:
01/19/2024
Projet Parapheur:
2301.1.0 (Evolutif)

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

erreur504.png (311 KB) erreur504.png Cynthia APURA, 06/22/2023 11:04 AM
Actions #2

Updated by Daniel FINDRAMA over 1 year ago

  • Priority changed from 0-Bloquant to 2-Sérieux
Actions #3

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.

Actions #5

Updated by Emmanuel DILLARD over 1 year ago

  • Assignee changed from Emmanuel DILLARD to Agnes GASTAMBIDE
Actions #6

Updated by Emmanuel DILLARD over 1 year ago

  • Priority changed from 2-Sérieux to 0-Bloquant
Actions #7

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
Actions #8

Updated by Agnes GASTAMBIDE over 1 year ago

  • Status changed from A traiter to R&D - A étudier
Actions #9

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);

Actions #10

Updated by Agnes GASTAMBIDE over 1 year ago

  • Due date set to 07/11/2023
Actions #11

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
Actions #12

Updated by Agnes GASTAMBIDE over 1 year ago

  • Description updated (diff)
Actions #13

Updated by Agnes GASTAMBIDE over 1 year ago

  • Description updated (diff)
Actions #14

Updated by Agnes GASTAMBIDE over 1 year ago

  • Description updated (diff)
Actions #16

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
Actions #17

Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from R&D - En cours to R&D - En test
Actions #18

Updated by Emmanuel DILLARD about 1 year ago

  • Priority changed from 0-Bloquant to 1-Majeur
Actions #19

Updated by Emmanuel DILLARD about 1 year ago

  • Priority changed from 1-Majeur to 3-Mineur
Actions #20

Updated by Emmanuel DILLARD 11 months ago

Doc à jour

Actions #21

Updated by Emmanuel DILLARD 11 months ago

  • Status changed from R&D - En test to R&D - En cours
Actions #22

Updated by Emmanuel DILLARD 11 months ago

  • Tracker changed from Fonctionnalité to Anomalie
Actions #23

Updated by Emmanuel DILLARD 11 months ago

  • Status changed from R&D - En cours to R&D - En test
Actions #24

Updated by Emmanuel DILLARD 11 months ago

  • Due date set to 01/19/2024
Actions #26

Updated by Hamza HRAMCHI 11 months ago

  • Status changed from R&D - En test to R&D - Terminé
Actions

Also available in: Atom PDF