# 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.

{% hint style="info" %}
**Info**

Les valeurs sont données à titre d'exemple et doivent être modifiées selon votre configuration.
{% endhint %}

{% hint style="success" %}
**Percona**

Vous pouvez également utiliser Percona pour effectuer ce type d'opération sur vos bases de données. Une [procédure](/tutorials/fr/procedures/linux_percona_toolkit.md) est disponible pour vous aider
{% endhint %}

## 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.

![alt text](/files/P9NGah6UH5eaGljdtftA)

![alt text](/files/3YCAd8xWECrX18KPbM1g)

## 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 :

![alt text](/files/fifKby0dy7ImrXLj3dQW)

{% hint style="success" %}
**Actions automatiques**

Voir les différentes [actions automatiques](broken://spaces/QFOh36etagWOcP9q4ECb/pages/SIuOfxDtQlTSBswIpJLP#what-is-the-difference-between-logs-purgelogs-and-circularlogs-actions) liées aux logs
{% endhint %}

## 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é.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/tutorials/fr/procedures/free_database_space.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
