Feature #12910
ferméLancer manuellement la purge du DataStore de la JCR
100%
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
Mis à jour par Yohann Chastagnier il y a presque 3 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 presque 3 ans
- Fichier jcrDataStore_00.png jcrDataStore_00.png ajouté
- Fichier jcrDataStore_01.png jcrDataStore_01.png ajouté
- Fichier jcrDataStore_02.png jcrDataStore_02.png ajouté
- Fichier jcrDataStore_03.png jcrDataStore_03.png ajouté
- Fichier jcrDataStore_04.png jcrDataStore_04.png ajouté
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
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 Miguel Moquillon il y a presque 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a presque 3 ans
- Statut changé de Integration in progress... à Closed