Project

General

Profile

Development #88953

Optimiser les requêtes de suppressions des ResourceLog expirés

Added by Benjamin Dauvergne 5 months ago. Updated 5 months ago.

Status:
Solution proposée
Priority:
Normal
Target version:
-
Start date:
02 April 2024
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Actuellement c'est fait pour chaque connecteur indépendamment, alors que pour la plupart le délai de rétention est identique. Comme la valeur par défaut du délai n'est modifié que sur très peu de connecteur (voir les chiffres dans #88761) on pourrait agréger pour ne faire en général qu'une seule requête DELETE ... FROM ... WHERE timestamp < .... ou en rajoutant AND (appname, resource_id) NOT IN (....).

Cette suppression devrait être suivi d'un VACUUM ANALYZE de la table pour aider le processus AUTOVACUUM.


Related issues

Related to Passerelle - Development #88761: Partitionner la table ResourceLogNouveau27 March 2024

Actions

History

#1

Updated by Benjamin Dauvergne 5 months ago

#2

Updated by Benjamin Dauvergne 5 months ago

  • Assignee set to Benjamin Dauvergne
#3

Updated by Robot Gitea 5 months ago

  • Status changed from Nouveau to En cours

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

#4

Updated by Robot Gitea 5 months ago

  • Status changed from En cours to Solution proposée
#5

Updated by Robot Gitea 5 months ago

Benjamin Dauvergne (bdauvergne) a demandé une relecture de Pierre Ducroquet (pducroquet) sur une pull request sur Gitea concernant cette demande :

Also available in: Atom PDF