|
| Lenteur avec des fichiers ouverts |
| Iniciado por blandine, 13,dic. 2018 14:41 - 2 respuestas |
| |
| | | |
|
| |
| Publicado el 13,diciembre 2018 - 14:41 |
Bonjour, J'ai une application avec une analyse Hyper File Classic qui est installée sur un serveur. De 2 postes, je peux accéder à cette application (Icone raccourci qui va chercher l'exe sur le serveur). Les fichiers sont installés sur le serveur. Quand je lance l'application, je fais un HCreationSiInexistant de tous les fichiers donc si ces fichiers existent cela les ouvre. Si sur un poste, je lance l'application et que je consulte une facture, une barre de défilement apparait à la validation de mes lignes et celle-ci défile à une vitesse raisonnable. Si je lance mon application sur le 2ème poste puis que sur le 1er poste, je refais la manipulation précédente, la barre de défilement défile beaucoup plus lentement. Si je quitte mon application sur le 2ème poste, la barre de défilement sur le 1er poste, se met à défiler à une vitesse raisonnable. Quelqu'un saurait-il pourquoi le fait qu'un fichier soit ouvert sur un autre poste, ralentisse son accès sur un poste ? Y'a t'il un moyen de solutionner ce problème ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 66 mensajes |
|
| Publicado el 13,diciembre 2018 - 16:15 |
Bonjour
en multiposte HF Classic NE JAMAIS FAIRE de HCreationSiInexistant surtout si on a beaucoup de fichiers, si l'appli tourne déjà pourquoi les fichiers auraient disparu , 2 options - paramétrage dans un ini , pour savoir si le HCreationSiInexistant a déjá été fait - au lancement d'un poste créer un fichier sur le serveur ex: poste1.cnx (ce fichier sera détruit à la fermeture de l'appli sur le poste) si on ouvre poste2 , avant de créer son poste2.cnx on vérifie s'il n'existe pas d'autre *.cnx si non alors on fait HCreationSiInexistant
mais le mieux est de ne pas faire systématiquement de HCreationSiInexistant au lancement d'une appli
si après cela c'est toujours lent alors voir le serveur, le réseau, les switchs , passer en HFSQL, voir les index , la requête utilisée
il y a combien d'enregistrement ?
bon courage |
| |
| |
| | | |
|
| | |
| |
| Publicado el 13,diciembre 2018 - 18:29 |
Bonjour si l'application manipule tes fichiers de données directement tu vas avoir des lenteurs. Je te conseille d'accéder à tes données via des requêtes modifiables si il y a plus d'un utilisateur. Ex pour un fichier Client il faut créer une requête avec l'ensemble des rubriques du fichier client et ouvrir le fichier avec HexecuteRequete(Req_Client,hRequêteDéfaut+HmodifieFichier). |
| |
| |
| | | |
|
| | | | |
| | |
|