22 octobre 2009
publié par 
Lors de l'utilisation de HFSQL classic réseau, c'est la machine de l'utilisateur qui fait tout le travail. Au niveau du serveur seuls le disque et système d'exploitation sont sollicités. Les échanges entre les clients et le serveur sont très nombreux, le réseau est donc fortement mis à contribution. Lors de l'utilisation de HFSQL classic réseau il est donc important de s'assurer sur le réseau est rapide.



Les opérations de lectures et d'écritures sont directement effectuées par chaque poste utilisateur, il faut donc également s'assurer que les postes utilisateurs ont leurs système d'exploitation et leurs drivers réseau à jour. Un dysfonctionnement de l'un d'entre eux pourrait provoquer une corruption de données.

Exemple 1 : Recherche d'un enregistrement (HLitRecherche):
- Une à plusieurs lectures dans l'index pour rechercher l'index spécifié, approximativement 2 ou 3 aller/retour sur le réseau
- Lecture de l'enregistrement correspondant dans le fichier de données, soit 1 aller/retour sur le réseau
- Lecture du mémo s'il y en a un dans le fichier mémo, soit 1 aller/retour sur le réseau
Total 4 ou 5 aller/retour sur le réseau
(il s'agit d'une explication schématique pour comprendre le principe, la réalité est un peu plus complexe)

Exemple 2 : Requête ou vue (HExécuteRequete) qui retourne une centaine d'enregistrements :
- Une centaine de lectures dans l'index pour rechercher les valeurs spécifiées, approximativement 100 aller/retour sur le réseau
- Lecture des enregistrements correspondants dans le fichier de données, soit 100 aller/retour sur le réseau
- Lecture du mémo s'il y en a un dans le fichier mémo, soit 100 aller/retour sur le réseau
Total 200 ou 300 aller/retour sur le réseau
(il s'agit d'une explication schématique pour comprendre le principe, la réalité est un peu plus complexe)

< Retour