articles:informatique:nettoyage_de_la_base_de_donnee_de_pleroma
Ceci est une ancienne révision du document !
Table des matières
Suppressions des activités distantes anciennes
DELETE FROM activities WHERE LOCAL = FALSE AND updated_at < (CURRENT_DATE - INTERVAL '90 days');
Suppresions des objects anciens qui ne sont pas locaux
Suppression sans tenir compte des personnes suivies
DELETE FROM objects WHERE id NOT IN (SELECT CAST(data->>'context_id' AS BIGINT) FROM activities) AND data->>'actor' NOT LIKE '%pleroma.antoineve.me%' AND updated_at < (CURRENT_DATE - INTERVAL '90 days');
Suppression, sauf ceux des personnes suivies
Suppressions de utilisateurs dont on n'entend plus parler
Cette requête va supprimer les utilisateurs distants qui n'ont pas commnuniqué avec l'instance depuis un certain temps (ici, 1 an) :
DELETE FROM users WHERE last_refreshed_at < (CURRENT_DATE - INTERVAL '1 year') AND LOCAL = FALSE;
articles/informatique/nettoyage_de_la_base_de_donnee_de_pleroma.1587833397.txt · Dernière modification : 25/04/2020 16:49 de antoineve