# Intervention technique

# Compactage - TCR

[![image-1772718047472.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718047472.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718047472.png)

#### <span>Ce traitement est le plus important dans l'objectif d'optimiser et renforcer la structure de la base de données et d'améliorer et maintenir les performances des applications EIG. </span>   
<span>  </span>   
<span>La base de données est continuellement en évolution du fait des ajouts d'enregistrements pour les nouvelles données issues de l'activité de l'association et des modifications / suppressions des données existantes. </span>   
<span>  </span>   
<span>De ce fait, sa taille augmente et les tables sont de plus en plus fractionnées dans le fichier unique qui contient toutes les données. </span>   
<span>  </span>   
<span>Ce fractionnement, n'a aucun impact sur la validité des données, mais en a un sur les performances finales des requêtes effectuées par les applications. </span>   
<span>  </span>   
<span>De plus, les indexes qui constituent le mode d'accès préférentiel des requêtes ne sont plus optimisés et risquent aussi de présenter à la longue une fragilité certaine en cas d'interruption intempestive du serveur. </span>   
<span>  </span>   
<span>C'est pourquoi, il est </span><span>impératif</span><span> de réaliser le plus fréquemment possible un compactage qui a pour effet de récupérer les « trous » dans les tables et d'organiser les données de chaque table de manière efficace et surtout de reconstruire les indexes de manière à les optimiser et les rendre plus robustes. </span>   
<span>  </span>   
<span>En pratique le traitement de compactage effectue une sauvegarde de la base (génération d'un fichier .gbk) puis enchaîne immédiatement une restauration de ce fichier de sauvegarde pour remplacer le fichier d'origine. </span> 

- #### <span>  Afin d'aider les utilisateurs à gérer la nécessité de réaliser régulièrement le compactage des bases de données, le programme EIG Maintenance archive la date du dernier traitement de compactage effectué. </span><span>   
    </span>

#### <span>Par la suite lors du lancement de l'application Comptabilité cette date est contrôlée et si l'écart avec la date courante dépasse 6 semaines un panneau d’information est affiché pour signaler cette situation.    </span>

####  

#### [![image-1772718266237.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718266237.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718266237.png)

####  

#### Cet affichage n'est pas bloquant et peut être masqué par le bouton situé à la droite de ce panneau, il n'a pour objectif que de rappeler l'importance d'effectuer le compactage des bases de données.   
  


#### <span style="text-decoration:underline;">**Sélection des bases à traiter** </span>

#### Dans la partie gauche du traitement là où les bases codifiées dans le configurateur sont listées et proposées pour le traitement choisi.   
  


#### [![image-1772718511954.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718511954.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718511954.png)

#### <span>Chaque base est implicitement sélectionnée. </span>

#### <span>L'utilisateur peut agir de manière globale sur cette liste en effectuant un clic droit sur la souris pour faire apparaître un menu offrant les options "***Tout sélectionner***" ou "***Tout désélectionner***". </span>

#### <span>Au cas où, il serait nécessaire d'ajouter temporairement une base à cette liste, le bouton situé en haut à gauche de la liste permet d'aller la sélectionner dans l'arborescence du serveur </span><span class="TextRun SCXW175499389 BCX8" lang="fr-fr" style="margin:0px;padding:0px;color:#000000;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:#ffffff;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:12pt;line-height:20.85px;font-family:Aptos, 'Aptos_EmbeddedFont', 'Aptos_MSFontService', sans-serif;"><span class="NormalTextRun SCXW175499389 BCX8" style="margin:0px;padding:0px;">. [![image-1772718662922.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718662922.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718662922.png)</span></span>

#### <span>La base ainsi sélectionnée est ajoutée temporairement à la liste pour la session en cours. </span>   
<span>  </span>   
<span>Si des bases nommées ConfEIG sont proposées dans cette liste, il est inutile de les sélectionner, ce sont des bases Configurateur qu'il n'est pas nécessaire de compacter. </span>   
<span>  </span><span> </span>

- #### <span>Pour les sites avec deux serveurs (Compta et GRH) le traitement de chaque base doit être effectué sur le serveur où elle est physiquement implantée. </span><span> </span>

####  

#### <span style="text-decoration:underline;">**Lancement du traitement**</span>

#### <span>Une fois les bases sélectionnée et le traitement choisi, l'utilisateur lance celui-ci en cliquant sur l'icône </span>[![image-1772718780744.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718780744.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718780744.png)<span class="TextRun SCXW208331011 BCX8" lang="fr-fr" style="margin:0px;padding:0px;color:#000000;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:#ffffff;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:12pt;line-height:20.85px;font-family:Aptos, 'Aptos_EmbeddedFont', 'Aptos_MSFontService', sans-serif;"><span class="NormalTextRun SCXW208331011 BCX8" style="margin:0px;padding:0px;">. </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW208331011 BCX8" style="margin:0px;padding:0px;color:#000000;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:#ffffff;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:12pt;line-height:20.85px;font-family:'WordVisiCarriageReturn_MSFontService', Aptos, 'Aptos_EmbeddedFont', 'Aptos_MSFontService', sans-serif;"><span class="SCXW208331011 BCX8" style="margin:0px;padding:0px;white-space:pre;"> </span>  
</span>

#### <span>Le suivi du traitement se fait dans la fenêtre centrale dans laquelle les différentes étapes sont affichées. </span>

#### [![image-1772718820129.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772718820129.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772718820129.png)

#### <span>La case à cocher "***Mode Bavard***" offre la possibilité de voir un suivi plus détaillé du traitement mais impacte sévèrement sur ses performances. </span>

[![image-1772719559311.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772719559311.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772719559311.png)

#### <span>La zone "***Répertoire de sauvegarde***" ne doit pas être modifiée sauf cas exceptionnel. </span>

[![image-1772719630037.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/scaled-1680-/image-1772719630037.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2026-03/image-1772719630037.png)

#### <span>Une fois le traitement lancé, les étapes et leur résultat s'affichent dans la fenêtre centrale de l'écran avec indication de la date et l'heure de traitement. </span>

#### <span>Il est essentiel qu'il n'y ait aucun utilisateur de connecté pour que le traitement puisse s'effectuer, dans le cas contraire, il échouera et un message indiquera "***En cours d'utilisation***". </span>

#### <span>Le traitement de compactage nécessite que le disque du serveur dispose de suffisamment de place, au minimum 3 fois la taille de la base sélectionnée. </span>

#### En effet, le fichier de sauvegarde représente 80% de la taille initiale. Par sécurité, la base est copiée dans un répertoire temporaire avant de réaliser la restauration, cette copie temporaire est supprimée à la fin du traitement de restauration. 

#### En cas d'échec de la restauration, le programme remet en exploitation cette copie avant traitement. 

#### En cas de tout autre interruption de traitement non géré par le programme, il est alors immédiatement possible pour les techniciens EIG de remettre cette copie en exploitation. 

#### Un fichier historique (log) conserve la copie des messages de suivi du traitement. 

#### Il est consultable dans l'onglet "***Paramètres***". 