# Maintenance

L’action de maintenance ré-optimise toute la structure de la base de données et utilise des statistiques pour améliorer les performances de parcours (les index).

En effet, SIMAX est capable de modifier dynamiquement la structure de la base de données, mais certaines opérations comme la suppression d’un champ dans la base de données ne sont pas effectuées tout de suite pour laisser la possibilité au superviseur de revenir en arrière sur sa suppression de champs sans perte de données.

{% hint style="danger" %}
Attention une maintenance est une action qui n’est pas réversible, il est conseillé de faire une sauvegarde au préalable et de l’effectuer lorsque les utilisateurs sont déconnectés.
{% endhint %}

Pour exécuter l’action, cliquez sur le menu **Paramétrage > Maintenance > Maintenance BDD**.

Pour cela SIMAX vous demandera de confirmer l'action, sauf si la confirmation est débranchée :

<figure><img src="/files/p5h1DlSRYN2Rx4YGg5fj" alt=""><figcaption></figcaption></figure>

&#x20;

&#x20;

Avant de commencer la maintenance, toutes les tables commençant par F\_, R\_, et OLD\_ qui ne sont pas utilisées dans le paramétrage seront supprimées définitivement de la base de données dans le but de gagner de l'espace mémoire dans MySQL.

Lors de la maintenance, des index sur les colonnes sont créés afin de faciliter la recherche dans la base de données.

&#x20;

Index créés selon les règles suivantes :

\- La colonne est visible, non détail, obligatoire et sa valeur est stockée (non recalculée à chaque fois)

\- La colonne est du type élément d'un tableau et obligatoire

\- La colonne est du type élément d'un tableau et identifiante

\- La colonne est du type élément d'un tableau et le modèle force l'indexage

\- La colonne est du type Date ou DateHeure

\- La colonne est identifiante (repris dans l'intitulé)

\- La colonne est obligatoire

\- La colonne est utilisée dans un paramètre d'une action liste ou recherche (Filtres)

\- La colonne a un modèle qui force l'indexage

\- La colonne fait partie d'un axe de tableau dynamique

&#x20;&#x20;

Une fois la maintenance finie, Max vous envoie un message de compte rendu :

<figure><img src="/files/aa2IdX9byy3cVrHSAUsI" alt=""><figcaption></figcaption></figure>

<p align="right"> </p>

<p align="right"> </p>


---

# 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://doc.simax.fr/parametrage/maintenance/maintenance.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.
