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 :

Base Très très lente


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Base Très très lente
    Bonjour à tous,

    Je suis pas du tout expert Access mais pour un besoin spécifique urgent j'ai monter une base simple avec deux tables différentes requetes et des formulaires à doubles affichage et avec un peu de VBa pour certaines commande.

    J'ai dissocier formulaire et Tables en deux fichiers qui sont stockés sur un lecteur partagé dédié.

    Cette base fait aujourd'hui 16000 enregistrements, et environ 30 personnes sont dessus en simulatannées.

    Elle qui était si pratique et rapide, deviens très très lente, 1 min pour affichier le formulaire à double affichage (relié à la requete ).

    Existe t'il des astuces pour optimiser ? Sachant que j'ai mis option compatage automatique et que la base avec les données fait 200 mo et cells avec les frm 80 mo lorqu'elle est en cours d'utilisation.

    Merci par avance pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 629
    Points : 34 334
    Points
    34 334
    Par défaut
    salut,

    est-il envisageable de splitter la base en dorsale frontale ? (interface d'un cote, data de l'autre )
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 574
    Points : 2 548
    Points
    2 548
    Par défaut
    Bonjour,

    un compactage (Option/utilitaire/compactage) devrait déjà fait mincir la taille de la BDD.

    Ensuite, si ça ne suffit pas, il faudra regarder dans la FAQ du côté de l'optimisation des bases.

    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  4. #4
    Membre actif
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Mars 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Mars 2009
    Messages : 177
    Points : 270
    Points
    270
    Par défaut
    Bonjour,

    Déjà 30 utilisateurs simultanés pour une base Access c’est un peu beaucoup. L’idéal c'est que le nombre d’utilisateurs ne dépasse pas une dizaine.
    Je vois aussi que tu as séparé la dorsale de la frontale, c’est très bien, mais il est préférable que seule la dorsale soit partagée entre les utilisateurs et non pas toutes les deux comme ce que tu as fait.
    Tu peux aussi améliorer le temps de réponse d'une base Access en décochant le paramètre "option de correction automatique de nom" qui se trouve dans les options d'Access.
    D'un autre côté, je suis étonné que la dorsale soit si volumineuse (200 mo) alors qu’elle ne contient que 2 tables et 1600 enregistrements (admettons par table). J’ai peur que le compactage ne se fasse pas correctement. Personnellement, j'ai une base qui contient plus de 100.000 enregistrements mais qui ne fait que 50 Mo.

    Cordialement

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 550
    Points
    24 550
    Par défaut
    Bonjour,

    Tu as un tuto sur l'optimisation d'une application.

    http://loufab.developpez.com/tutorie.../optimisation/

    Attention au NAS et autres disques de partage qui ne sont pas prévus pour les base de données.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. BDD sur réseau très très très lent...
    Par ericain dans le forum Access
    Réponses: 12
    Dernier message: 20/02/2015, 17h17
  2. newSchema(url) exécution très très très lente
    Par schum-hacker dans le forum Général Java
    Réponses: 6
    Dernier message: 21/01/2013, 09h32
  3. Logiciel intranet très très très lent
    Par openeyes dans le forum ALM
    Réponses: 7
    Dernier message: 15/02/2011, 15h16
  4. Améliorer les performances - très (très) (très) grands datasets
    Par debdev dans le forum Administration et Installation
    Réponses: 6
    Dernier message: 08/01/2010, 16h46
  5. Démarrage trés, trés, trés difficile
    Par Cazaux-Moutou-Philippe dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 29/06/2008, 10h45

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