Catégorie : HFSQL & Performances |
|
|
Optimiser les temps de connexion aux bases de données HFSQL client/serveur en limitant le trafic réseau...Différents appels de fonctions peuvent être nécessaires afin de permettre à une application de se connecter par programmation à une base de données HFSQL client/serveur :
HOuvreConnexion au minimum afin de fournir l'adresse du serveur, l'utilisateur, la base,
HChangeConnexion pour associer certaines tables à une connexion ou une autre,
HPasse pour spécifier éventuellement le mot de passe des fichiers cryptés,
HChangeRep pour spécifier éventuellement un dossier particulier de la base de données ...
L'... |
|
|
| |
| Optimisations des accès aux données HFSQL Classic La majeure partie des applications qui utilisent HFSQL accèdent maintenant aux données via le moteur HFSQL client/serveur. L'utilisation d'accès par une technologie client/serveur est en effet très vivement recommandée par rapport à un accès en partage.
Pour les applications qui utilisent encore un accès direct aux données HFSQL (HFSQL classic – ISAM), dans le cas général les données sont stockées dans un emplacement sécurisé modifiable, disque local ou partage réseau, afin de permettre... |
|
|
| |
| Nouveaux modes d'isolation des transactions HFSQL : "READ UNCOMMITTED" / "READ COMMITTED" / "REPEATABLE READ" Le moteur HFSQL propose en version 19 différents modes d'isolation des transactions. Ils permettent de configurer finement les mises à jour des données partagées entre différentes applications et sites Web.
Il s'agit des nouveautés 140 à 147 de la version 19, leur documentation complète vient d'être mise en ligne :
Transactions Client/Serveur : Modes d'isolation disponibles
"READ UNCOMMITTED" : Lecture des données non validées.
"READ COMMITTED" : Lecture des données validées.
"REPEATABLE READ" : Transactions... |
|
|
| |
| | Utilisation des différents coeurs du(es) processeur(s) par le moteur HFSQL Client/Serveur L'utilisation des différents processeurs, ou des différents coeurs du ou des processeurs, et gérée automatiquement par le système d'exploitation, et le moteur HFSQL Client/Serveur. Aucune programmation particulière n'est requise, le traitement parallèle des requêtes est systématique.
En effet pour chaque interrogation par une application cliente, le moteur HFSQL Client/Serveur (manta.exe) utilise un thread. Exemples :
un poste client exécute la fonction d'ajout d'un enregistrement HAjoute sur un fichier : lancement... |
|
|
| |
| | | |