Ceci est une ancienne révision du document !


Base de données Gestan HFSQL

Gestan exploite des bases de données HFSQL, un SGBD développé par PCSoft, en mode Classic ou Client/Serveur.

Les bases de données HFSQL peuvent être utilisées librement, et ne nécessitent pas de licence.

C'est un système robuste et performant.

Une base HFSQL comporte des fichiers :

  • .fic : contient vos données
  • .ndx : contient les index, c'est à dire la table des matières de vos données
  • .mmo : contient les zones non délimitées de vos données, par exemple des images ou des notes illimitées (par exemple, la zone nom du client permet de stocker 25 caractères au plus dans le fichier .fic, mais la zone observation permet de stocker un nombre illimités de caractères, dans le fichier .mmo. Certains fichiers n'ont pas de fichier MMO, car ils ne comportent que des zones délimitées.
  • .ftx : contient les index full-text de certains fichiers. C'est une sorte de table des matières qui permet d'indexer efficacement non seulement les zones délimitées, mais aussi les zones non délimitées. L'index full text n'est activé que pour les fichiers où cela présente un réel intérêt.



Ne mélangez JAMAIS les fichiers de bases différentes : vous risqueriez de générer des erreurs graves de cohérence entre les données.

Le système de gestion de base de données (SGBD) HFSQL est très robuste : la maintenance se limite au contrôle des index. En effet, comme pour tout système de base de données, il peut arriver (problème réseau, micro-coupure, instabilité du réseau Wifi, etc), que les fichiers d'index soient déphasés et ne correspondent plus aux fichiers de données.

Gestan vérifie les index chaque mois, mais il peut être nécessaire de réaliser cette opération ponctuellement, via le programme décrit ci-dessous.

Accès : Outils → Admin → Maintenance → Index des fichiers HFSQL.

Trois options de travail sont disponibles :

  • Vérifier : vérifie simplement l'index des fichiers
  • Réindexer : procède à la réindexation
  • Compter : compte les enregistrements contenus dans les fichiers.

Vous pouvez traiter un seul fichier, ou toute la base, à l'aide de la combo Fichiers

Libération transaction permet de libérer les transactions éventuellement interrompues. Une transaction est un ensemble d'opérations qui sont logiquement “indivisibles”, par exemple, les factures et les lignes de facture, qui doivent être enregistrées ensemble. Cette case à cocher permet de remettre les fichiers dans l'état permettant de nouvelles transactions.

Le lancement d'une réindexation effectue une sauvegarde préalable du fichier concerné ou de la base, dans le répertoire BACKUPS (Backup_REINDEX_SSAAMMJJ_HHMMSSCC.zip). Vous pouvez, si nécessaire, débrayer cette sauvegarde via la case sans backup.

Au démarrage, Gestan accède à certains fichiers, notamment le fichier des utilisateurs, des actions, et des actions planifiées. Si l'un de ces fichiers a un problème d'index, le démarrage de Gestan devient impossible.

Il faut alors ouvrir l'écran de réindexation depuis la fenêtre de connexion à Gestan.

Si cette solution est inopérante, il faut alors utiliser le raccourci « Réindexer les fichiers de Gestan », présent dans le répertoire de programme de Gestan (Normalement C:\Program Files\GESTAN). Ce raccourci ouvre l'écran de réindexation directement, sur la dernière base connectée.




ℹ️ Autres articles “Outils”

  • fr/wiki/outils/reindexation.1789757428.txt.gz
  • Dernière modification : 2026/09/18 20:50
  • de eneuville