Libérer de l'espace sur votre base de données
Cette procédure libère de l'espace disque dans un processus graduel, qui peut prendre plusieurs jours ou semaines. Une fois toutes les étapes terminées, il sera nécessaire d'augmenter temporairement l'espace disque afin de reconstruire la base de données, récupérant ainsi l'espace puis réduisant à nouveau la taille du disque.
Percona
Vous pouvez également utiliser Percona pour effectuer ce type d'opération sur vos bases de données. Une procédure est disponible pour vous aider
Configuration initiale
Accédez au menu Configuration
> Général
> Purge historique
pour configurer la purge des deux sections principales consommatrices d'espace : Logiciels et Utilisateurs.
Étapes :
Configuration initiale
Dans la section Logiciels, définissez les trois champs à 60 mois.
Dans la section Utilisateurs, définissez les quatre champs à 60 mois pour un test initial.


Configuration de l'action automatique
Depuis Configuration
> Actions automatiques
, configurez purgelogs
pour qu'elle s'exécute quotidiennement en dehors des heures de travail.
Exemple de planning :

Actions automatiques
Voir les différentes actions automatiques liées aux logs
Première exécution
Laissez l'action automatique s'exécuter pendant la nuit.
Puis vérifiez l'onglet Logs dans l'action automatique pour vérifier le nombre de lignes supprimées.
Ajustement graduel des paramètres
Laissez l'action automatique s'exécuter pendant la nuit.
Puis vérifiez l'onglet Logs dans l'action automatique pour voir combien de lignes ont été supprimées.
Ajustement graduel des paramètres
Une fois que le nombre de lignes supprimées atteint 0 ou proche de 0, réduisez progressivement la période de rétention (précédemment définie à 60 mois) à 55 mois.
Répétez les étapes de nettoyage jusqu'à atteindre la durée minimale d'historique souhaitée.
Augmentation temporaire de l'espace disque
Une fois le nettoyage terminé, il sera nécessaire d'augmenter temporairement l'espace disque (à presque le double de la taille actuelle) pour effectuer l'opération suivante.
Optimisation de la base de données
Après avoir supprimé un gros volume de données (par exemple de la table glpi_logs), vous pouvez remarquer que l'espace disque utilisé ne diminue pas immédiatement au niveau du système de fichiers. C'est normal en raison du fonctionnement du moteur de stockage InnoDB.
Procédure : Exécutez la commande suivante pour optimiser la table et récupérer l'espace disque :
ALTER TABLE <nom_table> ENGINE=InnoDB;
Cette commande reconstruit les index de la table tout en assurant la sécurité des données et libère l'espace inutilisé.
Last updated
Was this helpful?