IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Performance réseau Access


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 55
    Points : 62
    Points
    62
    Par défaut Performance réseau Access
    Bonjour,

    DESCRIPTION GENERALE :
    J'ai un environnement avec des PC qui n'ont pas de disque dur mais que des disques réseaux. J' ai réalisé une application sur Access et j'ai un temps d'attente sur le chargement des écrans les plus volumineux innacceptable (en développement c'est de l'immédiat avec mon PC -et un local-) de plus, ils n'ont pas encore saisie d'enregistrement ce n'est pas les données.

    PROBLEME :
    Le problème est que ce temps de réponse est pratiquement le même s'il relance l'ouverture de ces écrans. S'il ferme et ouvre ses écrans.

    QUESTION :
    Est-ce possible de pouvoir charger en mémoire vive et à l'ouverture d'Access l'ensembles des écrans qui posent problème? (si oui comment)
    Si non, est-ce possible quand on ferme ses écrans de les laisser en mémoire pour que si on ouvre, de nouveau, ces écrans il s'ouvre rapidement.

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Malheureusement, Access ne sera pas performant sur ce genre de plateforme.

    Je te conseille de passer par une interface WEB.

    Pour que Access se sente à l'aise dans un environnement multi-utilisateur, tu dois avoir une base de données contenant les tables sur un disque réseau et une base de données qui contient le reste et sert d'application sur chaque machine.

    Si l'application se trouve sur le réseau, les performances sont rapidement dégradées.

    L'avantage d'une interface Web, c'est le serveur qui fait tout et les échanges sont assez faibles en volume, alors qu'avec Access, si l'application est sur le réseau, elle doit être à chaque fois chargée et il faut en plus ajouter le transfert de données.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 55
    Points : 62
    Points
    62
    Par défaut
    Merci beaucoup,

    Je vais encore laisser jusqu'à demain ce point pour voir si une personne a une idée.

    Personnellement, je vais mettre en place : qu'au lieu de fermer l'écran je vais le rendre non disponible et dès qu'il le redemande je vais le remettre comme disponible. Je pense y arriver.

    Pour la solution Web s'est hélas pas encore d'actualité. Une question de budget puisque je développe beaucoup plus vite sur Access que sur le Web.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Points : 338
    Points
    338
    Par défaut
    ou une application en .NET??

    si je ne me trompe le 1er chargement de chaque fenetre d'une application .NET et longue car entierement stocker en memoire jusqu'a fermeture du programme...

    tes donnees sont dans Access

    te formulaire et traitement de donnèes dans une application VB.NET ou C# qui est chargè en memoire RAM


    si je ne me trompe....

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 55
    Points : 62
    Points
    62
    Par défaut
    Les données sont sur SQL-Serveur avec une liaison via ODBC.

    Je n'ai, personnellement, plus de budget pour le réécrire dans un autre language et comme j'ai déjà communiquer, j'ai plus de facilité et de rapidité avec Access. J'ai arrêté VB avec la version 6, je programme en Java sur Web.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Performances réseau une ou plusieurs dorsales
    Par minot83 dans le forum Modélisation
    Réponses: 6
    Dernier message: 21/01/2011, 09h21
  2. Audit de performance réseau
    Par olympien_13 dans le forum Développement
    Réponses: 1
    Dernier message: 03/08/2009, 10h56
  3. Problème sur controle des performances réseau
    Par la_praline dans le forum C#
    Réponses: 3
    Dernier message: 28/07/2009, 10h45
  4. Performance réseau des classes IO vs NIO
    Par Kher78 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 13/03/2009, 17h19
  5. Problème de performance réseau
    Par Promeneur dans le forum Administration
    Réponses: 5
    Dernier message: 05/10/2005, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo