Projet

Général

Profil

Actions

Feature #12910

fermé

Lancer manuellement la purge du DataStore de la JCR

Ajouté par Yohann Chastagnier il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Fichiers joints
Début:
28/02/2022
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Suivant l'utilisation de la plate-forme et la valeur du paramètre jcr.datastore.garbage.collector.delay., les données inutiles contenues dans le répertoire $SILVERPEAS_DATA_HOME/jcr/repository/datastore ne sont pas supprimées et la taille du répertoire peut atteindre des centaines de Go.

L'idée, ici, est de proposer une solution pour lancer à la demande une purge du DataStore de la JCR.


Fichiers

jcrDataStore_00.png (93,6 ko) jcrDataStore_00.png Yohann Chastagnier, 07/03/2022 16:02
jcrDataStore_01.png (86,1 ko) jcrDataStore_01.png Yohann Chastagnier, 07/03/2022 16:11
jcrDataStore_02.png (110 ko) jcrDataStore_02.png Yohann Chastagnier, 07/03/2022 16:14
jcrDataStore_03.png (115 ko) jcrDataStore_03.png Yohann Chastagnier, 07/03/2022 16:23
jcrDataStore_04.png (133 ko) jcrDataStore_04.png Yohann Chastagnier, 07/03/2022 16:27

Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Bug #10447: La taille du dossier datastore de la JCR s'accroie au fil du temps ClosedYohann Chastagnier08/02/2019

Actions

Mis à jour par Yohann Chastagnier il y a environ 2 ans

  • Lié à Bug #10447: La taille du dossier datastore de la JCR s'accroie au fil du temps ajouté

Mis à jour par Yohann Chastagnier il y a environ 2 ans

Un nouvel écran a été ajouté dans le back-office de Silverpeas.

Il permet de :
  • de suivre l'activité de la purge
  • de lancer la purge manuellement

Lorsque l'écran est accédé pour la première fois (depuis le démarrage du serveur Silverpeas), ou lorsque l'utilisateur clique sur Relancer le calcul, le calcul de la taille courante du DataStore sur le disque est calculée. Comme ce calcul peut prendre un peu de temps suivant les environnements, l'écran suivant est présenté :

Il n'est pas possible de lancer manuellement un traitement de purge tant qu'un calcul de l'espace disque est en cours.

Lorsqu'une purge est lancée manuellement, elle est présentée de la manière suivante :

Les différentes grandes étapes du traitement sont listées les unes après les autres et le nombre de noeuds JCR scannés est présenté en fin de liste.
Tant que le processus de purge est en cours, il n'est pas possible de lancer (ou relancer) le calcul de l'espace disque pris par le DataStore.
Une fois le traitement de purge terminé, le calcul de l'espace disque est lancé automatiquement.

Les éléments de la dernière purge effectuée (depuis le démarrage du serveur Silverpeas) sont présentés :

Il ne peut exister qu'une seule purge des données à un instant donné. Mais il est possible d'en lancer autant que souhaité dans le temps.
Lorsqu'une nouvelle purge est lancée l'écran ressemble à celui-là :


PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1203

Mis à jour par Yohann Chastagnier il y a environ 2 ans

  • Version cible mis à Version 6.3

Mis à jour par Miguel Moquillon il y a environ 2 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a environ 2 ans

  • Statut changé de Integration in progress... à Closed
Actions

Formats disponibles : Atom PDF