Catégorie : HFSQL & Performances |
|
|
Dupliquer sur un nouveau serveur physique les données et de la configuration du moteur HFSQL Client/ServeurLors du remplacement physique d'un serveur de données, une fois l'installation du moteur HFSQL Client/Serveur faite, il faut récupérer les données du serveur précédent. De la même manière, pour l'installation d'un serveur de tests à partir d'un serveur de production existant, il faut pouvoir récupérer l'intégralité du serveur en exploitation :
toutes les bases de données,
les groupes et utilisateurs,
la configuration des droits...
La solution permettant de dupliquer... |
|
|
| |
| L'importance des statistiques des index sur les performances...Le moteur HFSQL utilise un principe de statistiques sur les clés définies dans les fichiers de données.
Ces statistiques sont systématiquement utilisées que l'exploitation soit faite avec HFSQL Classic ou HFSQL Client/Serveur, dès qu'une application va :
effectuer des lectures en filtrant les données (HFiltre, POUR TOUT...),
interroger la base via une requête,
créer une vue ...
Les statistiques permettent en effet au moteur de déterminer les rubriques les plus discriminantes qui permettront d'... |
|
|
| |
| Comment opère la modification automatique des fichiers de données ?Lorsqu'une application utilisant des données HFSQL est déployée, il est à tout moment possible de faire évoluer la structure de ses données :
ajouts / suppressions de rubriques,
modifications du type ou de la taille de rubriques,
ajouts de clés uniques ou avec doublons,
ajouts d'index full-text...
Cette évolution se fait grâce à la modification automatique des fichiers de données. Elle permet de conserver les enregistrements déjà créés dans les fichiers de données,... |
|
|
| |
| Evaluer les "handles" nécessaires à un serveur Linux sur lequel est installé le moteur HFSQL Client/ServeurLorsque le moteur HFSQL Client/Serveur est installé sur un serveur Linux, l'accès à un fichier (lecture, exécution d'une requête, ouverture de fichier, sauvegarde ...) peut se solder par le retour "too many open file" remonté par le mécanisme de sécurité HFSQL.
En effet, contrairement à un serveur sous Windows un serveur Linux est par défaut limité en nombre de "handles" pouvant être alloués pour tous les fichiers ouverts.
Les réglages à apporter au... |
|
|
| |
| Optimiser le temps de lancement des applications, en évitant une ouverture systématique de tous les fichiers de la base. L'ouverture d'un fichier de données au niveau du système d'exploitation est coûteuse en temps. En effet, le système doit mettre en place bon nombre de mécanismes pour assurer par la suite les entrées/sorties (allocation, partage réseau, cache ...).
Pour optimiser le lancement des applications, il est donc déconseillé d'effectuer une ouverture systématique de tous les fichiers en appelant l'une des fonctions suivantes :
HOuvre("*")
HCréationSiInexistant("*")
Pour cela le moteur HFSQL est... |
|
|
| |
| | | |