Page 2 sur 2

Re: Table "tthreads" rempli d'élément orphelin

Posté : mar. 7 nov. 2023 18:16
par Flox
Pouvez-vous indiquer si la suppression des tickets est récente, et comment elle est réalisé

Re: Table "tthreads" rempli d'élément orphelin

Posté : mar. 7 nov. 2023 21:00
par JBalou
On utilise GestSup depuis 2018.
Des suppressions de tickets on en fait toutes les semaines.
Mais les tickets dont on a des éléments orphelins sont :
Ticket n°27839 qui a été créer approximativement le 23/09/2021.
La suppression a été faite quelques heures ou jours qui ont suivi.

On a dupliquer notre outil sur une infra de test, on a supprimé les milliers de tickets que l'on avait, via GestSup. On a mis énormément de temps.
Au final, on a une BDD sans aucun ticket qui pèse 10 Mo.

Surprise, c'est la table tthreads qui pèse 10 Mo.
En prenant les numéros tickets et en les recherchant dans notre GestSup de production, on découvre que tous les tickets n'existent pas et ont été supprimés dans le passé.

Notre BDD pèse 107 Mo.
On aurait 9% de données inutile à purger.

Pour notre façon de supprimer un ticket, on utilise la corbeille en haut à droite d'un ticket ou dans la liste des tickets ont les coches et on utilise le menu déroulant pour supprimer.

Re: Table "tthreads" rempli d'élément orphelin

Posté : mar. 7 nov. 2023 21:46
par Flox
Ok je regarde pour vous faire une requête pour supprimer les anciennes entrées de cette table.

Re: Table "tthreads" rempli d'élément orphelin

Posté : mer. 8 nov. 2023 10:04
par Flox
Vous pourrez essayer cette requête après une sauvegarde de la base :

Code : Tout sélectionner

DELETE FROM `tthreads` WHERE `ticket` NOT IN (SELECT `id` FROM `tincidents`)

Re: Table "tthreads" rempli d'élément orphelin

Posté : mer. 8 nov. 2023 10:48
par JBalou
Merci, nous venons d'appliquer la requête sur la plateforme de test puis après vérification sur la plateforme de production.
C'est top.
Belle journée.