Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/02/2013, 09h31   #1
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Par défaut Ralentissement de l'application

Bonjour les experts,

Je vous soumet une réflexion d'un responsable où je travaille, voici sa remarque :

Nous continuons le développement de notre outil Access, en développant les différents TDB, optimisant les différentes opérations,…
Par contre, nous constatons un ralentissement de l’outil, sur certaines fonctions d’édition d’état, qui semble s’accentuer quand plusieurs intervenants exploitent le fichier.

Je ne suis pas un spécialiste de ce logiciel, mais peux tu stp nous confirmer :
 La capacité de cet outil à fonctionner en réseau, avec plus 6 personnes en simultanées
 La taille maxi du fichier permettant de ne pas ralentir les fonctionnalités

De notre côté, nous avons passé les PC avec le pack office 2007=> du mieux, mais on observe encore des baisses de régime.
Que faut il envisager de plus, pour améliorer l’exploitation de l’outil?



Je me suis dit : "je vais demander aux experts que vous êtes

Merci à vous :-/
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 12h09   #2
minot83
Membre Expert
 
Avatar de minot83
 
Homme Sylvain
Administrateur de base de données
Inscription : mars 2006
Messages : 751
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 41
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mars 2006
Messages : 751
Points : 1 063
Points : 1 063
Bonjour,

Quelle maintenance est effectuée sur la base?
- compactage ?
- compilation du code ?

Comment est configurée l'application ?
- est-elle scindée en 2 ? tables d'un côté, interface de l'autre? (frontale/dorsale)

Comporte-t-elle des formulaires "lourds" avec beaucoup de contrôles ?

...
minot83 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/02/2013, 14h46   #3
jimbolion
Membre Expert
 
Avatar de jimbolion
 
Homme Jean-Marie BAGNIS
Moulticien
Inscription : janvier 2013
Messages : 1 010
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie BAGNIS
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Moulticien
Secteur : Santé

Informations forums :
Inscription : janvier 2013
Messages : 1 010
Points : 1 780
Points : 1 780
Par défaut Ralentissement

Steph24350,

Beaucoup de choses peuvent être à l'origine de ralentissements.

Dans un premier temps as tu pensé à faire l'analyse de performances et de tables dans ton projet.

D'autre part peux tu identifier le traffic réseau et l'architecture matérielle ?

JimboLion
jimbolion est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/02/2013, 14h56   #4
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Citation:
Envoyé par minot83 Voir le message
Bonjour,

Quelle maintenance est effectuée sur la base?
- compactage ? OUI
- compilation du code ? Je ne sais pas


Comment est configurée l'application ?
- est-elle scindée en 2 ? tables d'un côté, interface de l'autre? (frontale/dorsale) NON, mais j'y ai pensé. Tu veux dire en liant les tables, c'est ça ?


Comporte-t-elle des formulaires "lourds" avec beaucoup de contrôles ?
Non, pas tellemement de contrôles, mais il est vrai que la base comporte de nombreuses tables, formulaires, requêtes dont certaines assez conséquentes en traitement


...
Bonjour Minot

En bleu, mes réponses..


Merci
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 14h58   #5
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Citation:
Envoyé par jimbolion Voir le message
Steph24350,

Beaucoup de choses peuvent être à l'origine de ralentissements.

Dans un premier temps as tu pensé à faire l'analyse de performances et de tables dans ton projet.Non, j'ai vu qu'il y avait une option de cet ordre là sur ACCESS, mais je ne l'ai jamais utilisé, ne sachant faire..

D'autre part peux tu identifier le traffic réseau et l'architecture matérielle ?
Oups, je vais devoir demander ceci à mon technicien réseau

JimboLion
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 16h48   #6
minot83
Membre Expert
 
Avatar de minot83
 
Homme Sylvain
Administrateur de base de données
Inscription : mars 2006
Messages : 751
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 41
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mars 2006
Messages : 751
Points : 1 063
Points : 1 063
compilation du code : quand tu rentres dans ta base, alt+F11, Débogage, Compiler le code (voir si erreurs)

- Est-elle scindée en 2 ? tables d'un côté, interface de l'autre? (frontale/dorsale) NON, mais j'y ai pensé. Tu veux dire en liant les tables, c'est ça ?
Oui lier les tables dans la frontale qui ne contient que l'interface (formulaires, états, code, requêtes)
La dorsale sur le réseau, la frontale distribuée sur chaque poste.

Rien à voir en performance avec une base qui contient tout dont tout le monde se sert.
minot83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 17h58   #7
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Citation:
Envoyé par minot83 Voir le message
compilation du code : quand tu rentres dans ta base, alt+F11, Débogage, Compiler le code (voir si erreurs)
Minot, lorsque je fais ceci, je rentre donc dans du code déjà existant et en fait "Compiler..." est en grisé, c'est normal ??
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 19h14   #8
minot83
Membre Expert
 
Avatar de minot83
 
Homme Sylvain
Administrateur de base de données
Inscription : mars 2006
Messages : 751
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 41
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mars 2006
Messages : 751
Points : 1 063
Points : 1 063
Il faut rentrer en administrateur, et en mode shift pour ouvrir la base.

si grisé, alors c'est déjà compilé. C'est bon de ce côté.
minot83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 19h52   #9
mumen
Membre Expert
 
Avatar de mumen
 
Homme Mathieu Trentesaux
Développement à façon multisecteur.
Inscription : mars 2004
Messages : 538
Détails du profil
Informations personnelles :
Nom : Homme Mathieu Trentesaux
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développement à façon multisecteur.

Informations forums :
Inscription : mars 2004
Messages : 538
Points : 1 411
Points : 1 411
Citation:
La capacité de cet outil à fonctionner en réseau, avec plus 6 personnes en simultanées
Je suis allé bien au delà avec Jet dans une entreprise qui croissait très vite. La condition avait été de redimensionner le serveur. Mais tout le monde ici te dira que cela dépend d'un tas de critères.

Citation:
La taille maxi du fichier permettant de ne pas ralentir les fonctionnalités
Ce n'est pas vraiment un critère. Dépasses tu le giga octet compacté ?

Je ne reviens pas sur les conseils des autres personnes ici qui sont judicieux, mais j'insiste lourdement sur le découpage frontal/dorsal qui est élémentaire, qui peut être source de surcharge réseau et même de plantages/cassages de base. C'est la première chose à faire, je crois.

Citation:
nous constatons un ralentissement de l’outil, sur certaines fonctions d’édition d’état, qui semble s’accentuer quand plusieurs intervenants exploitent le fichier.
Ensuite seulement, il faut étudier spécifiquement ces états, en particulier le SQL à leur source. Il faut aussi envisager d'ajouter des index à la base de données.
__________________

Nakedata : La démo.

·
mumen est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/02/2013, 09h33   #10
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 896
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 896
Points : 14 218
Points : 14 218
Bonjour,

Il y a un tuto qui fait le tour de toutes les choses à vérifier pour optimiser une application.

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

C'est par là qu'il faut commencer je pense.

Ensuite on pourra regarder spécifiquement le problème s'il persiste.

ça fonctionne au delà de 6 mais il peut y avoir des ralentissements.

Cordialement,
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 09h53   #11
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Citation:
Envoyé par minot83 Voir le message
Il faut rentrer en administrateur, et en mode shift pour ouvrir la base.

si grisé, alors c'est déjà compilé. C'est bon de ce côté.
Oui minot, c'est bon, c'est ce que j'ai fait, donc de ce côté, tout est ok.
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 10h05   #12
Steph24350
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Citation:
Envoyé par mumen Voir le message
Je suis allé bien au delà avec Jet dans une entreprise qui croissait très vite. La condition avait été de redimensionner le serveur. Mais tout le monde ici te dira que cela dépend d'un tas de critères.



Ce n'est pas vraiment un critère. Dépasses tu le giga octet compacté ? [colo=blue]Non, 29 MO[/color]

Je ne reviens pas sur les conseils des autres personnes ici qui sont judicieux, mais j'insiste lourdement sur le découpage frontal/dorsal qui est élémentaire, qui peut être source de surcharge réseau et même de plantages/cassages de base. C'est la première chose à faire, je crois. Oui, je vais faire ceci



Ensuite seulement, il faut étudier spécifiquement ces états, en particulier le SQL à leur source. Il faut aussi envisager d'ajouter des index à la base de données.
Les index, effectivement, je ne le fais pas, tu veux dire sur les tables ?


Merci de tes réponses mumen, mes réponses en bleu
Steph24350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 15h17   #13
mumen
Membre Expert
 
Avatar de mumen
 
Homme Mathieu Trentesaux
Développement à façon multisecteur.
Inscription : mars 2004
Messages : 538
Détails du profil
Informations personnelles :
Nom : Homme Mathieu Trentesaux
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développement à façon multisecteur.

Informations forums :
Inscription : mars 2004
Messages : 538
Points : 1 411
Points : 1 411
Citation:
Envoyé par Steph24350 Voir le message
Les index, effectivement, je ne le fais pas, tu veux dire sur les tables ?
Oui

29Mo c'est une petite base de données. Si tu considères qu'en plus tu vas la scinder cela permet de réfléchir à tes problèmes.
__________________

Nakedata : La démo.

·
mumen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 15h30   #14
zoom61
Responsable OpenOffice & LibreOffice

 
Avatar de zoom61
 
Homme Vincent VIALE
Support MOA & DWH
Inscription : janvier 2005
Messages : 3 659
Détails du profil
Informations personnelles :
Nom : Homme Vincent VIALE
Âge : 40
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Support MOA & DWH
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 3 659
Points : 23 423
Points : 23 423
Envoyer un message via Skype™ à zoom61
Effectivement, scinder la base en deux, une partie appli et une partie base, cela te permettra d'accélérer ton appli.
Et tu peux aussi s'il n'y a pas beaucoup de personnes, travailler tous avec la même appli... je sais certains vont dire que ce n'est pas bien, mais si le nombre de connexion simultanée n'est pas trop importante, tu peux le faire (pour les mises à jour, c'est plus simple)...

@+.
__________________
N'oubliez pas le Tag afin de faciliter la recherche, et en votant ou cela permet de mieux cibler la recherche.

Téléchargez LibreOffice ou Apache OpenOffice
Consulter la rubrique OpenOffice & LibreOffice - Les cours - La FAQ - Le Forum

Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 20h58   #15
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 896
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 896
Points : 14 218
Points : 14 218
Il y a tout un tas de chose qui fait qu'une application est plus rapide. Même des choses auquelles on ne pense pas.

Tout est dans le tuto.
Mais bon faut faire l'effort de lire.
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/02/2013, 12h48   #16
mumen
Membre Expert
 
Avatar de mumen
 
Homme Mathieu Trentesaux
Développement à façon multisecteur.
Inscription : mars 2004
Messages : 538
Détails du profil
Informations personnelles :
Nom : Homme Mathieu Trentesaux
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développement à façon multisecteur.

Informations forums :
Inscription : mars 2004
Messages : 538
Points : 1 411
Points : 1 411
Citation:
Envoyé par zoom61 Voir le message
Et tu peux aussi s'il n'y a pas beaucoup de personnes, travailler tous avec la même appli... je sais certains vont dire que ce n'est pas bien, mais si le nombre de connexion simultanée n'est pas trop importante, tu peux le faire (pour les mises à jour, c'est plus simple)...

@+.
C'est pas bien

A mes débuts, ça cassait carrément de la base. J'ai banni et jamais réessayé. Mais on est pas en html : faire transiter de l'interface par le réseau, on peut éviter !

Les mises à jour sont problématiques pour un débutant et à ce propos, je n'ai jamais vu de méthode proposée en FAQ ou autres. Ca existe ?
__________________

Nakedata : La démo.

·
mumen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 18h47   #17
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 896
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 896
Points : 14 218
Points : 14 218

ça existe en faq et en tuto mais comme je le dis il faut suivre les liens.
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2013, 14h12   #18
mumen
Membre Expert
 
Avatar de mumen
 
Homme Mathieu Trentesaux
Développement à façon multisecteur.
Inscription : mars 2004
Messages : 538
Détails du profil
Informations personnelles :
Nom : Homme Mathieu Trentesaux
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développement à façon multisecteur.

Informations forums :
Inscription : mars 2004
Messages : 538
Points : 1 411
Points : 1 411
Citation:
Envoyé par loufab Voir le message

...mais comme je le dis il faut suivre les liens.
Bonjour loufab

J'ai suivi ce lien :

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

qui est effectivement une mine d'or technique sur l'optimisation. Je programme Access professionnellement depuis la 1.00 et j'ai appris grâce à ce tuto les fonctions cachées et d'autres choses. C'est excellent . Je ne l'ai pas lu avec assez de concentration pour dire s'il me parait avoir des erreurs ou des manques (ce dont je doute au vu du sérieux et à l'exhaustivité que tu semble y avoir mis).

Mais seulement, même si les réponses sont effectivement dans le tuto et que je conseillerais vivement au questionneur de le lire à tête reposée, ce n'est pas la panacée pour la question posée ici. Il faut avoir un certain niveau pour lire ce texte et en comprendre les moultes implications. Il faut aussi avoir du temps de forte concentration disponible. Et puis finalement, le post laconique 'lisez ceci' est potentiellement en contradiction avec le concept d'entre-aide des forums. Oh, je ne te jette pas la pierre, j'ai parfois ce genre de comportement de renvoyer les questionneurs aux textes canoniques, ne sachant pas s'ils sauront les lire d'une part et en extraire leurs réponses d'autre part. En fait ton insistance soulève un débat ardu concernant le positionnement des répondants. Parfois on en fait trop, parfois pas assez.


Autre chose. Dans ton post précédent, tu semble répondre à ma question :

Citation:
mumen : Les mises à jour sont problématiques pour un débutant et à ce propos, je n'ai jamais vu de méthode proposée en FAQ ou autres. Ca existe ?
Citation:
loufab : ça existe en faq et en tuto mais comme je le dis il faut suivre les liens.
Mais le tuto en question n'aborde pas cette problématique - que je me dois de préciser car si elle était claire dans le contexte, elle ne l'est plus une fois isolée - de la mise à jour de l'applicatif, du frontal : sois je me ballade de poste en poste pour copier coller ma nouvelle mouture de l'application, soit je crée un automatisme qui fait que chaque poste va la lire automatiquement. Et c'est cet automatisme, que j'ai résolu à ma manière de longue date, que j'aimerai voir traité dans un tuto ou autre, pour le confronter à ma solution : peut être que j'apprendrais quelque chose.
__________________

Nakedata : La démo.

·
mumen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2013, 20h09   #19
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 896
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 896
Points : 14 218
Points : 14 218
On dérive là...

Pour proposer ta solution il y a le forum Contribuez. Tu y es le bienvenue et je suis persuadé qu'il y aura débat.

Je pense que tous les developpeurs qui ont un jour été confronté au problème de la mise à jour de frontal à grande échelle ont trouvé une méthode qui leur allait. Et c'est avec plaisir que je te donnerai la mienne, mais pas dans ce post. Le sujet étant Les performances d'une application en réseau.

Quant à savoir s'il est contradictoire de proposer des tutos, je ne le crois pas, et ce pour les raisons suivantes :
1) la quantité de chose à contrôler est importante.
2) une bonne liste sera toujours plus pratique qu'un gros pavé de texte, bien que je respecte les littéraires, je pense qu'il faut aller à l'essentiel.
3) Comme tu le dis ce tuto t'a beaucoup aidé, pourquoi pas Steph ?! Je pense qu'il est capable de vérifier les choses à sa portée, et il y en a beaucoup. Et il est également capable de revenir vers nous pour expliquer ce qu'il a fait et s'il a obtenu des résultats.

Cordialement,
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2013, 23h50   #20
mumen
Membre Expert
 
Avatar de mumen
 
Homme Mathieu Trentesaux
Développement à façon multisecteur.
Inscription : mars 2004
Messages : 538
Détails du profil
Informations personnelles :
Nom : Homme Mathieu Trentesaux
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développement à façon multisecteur.

Informations forums :
Inscription : mars 2004
Messages : 538
Points : 1 411
Points : 1 411
Citation:
Envoyé par loufab Voir le message
On dérive là...
Oui...
Citation:
Pour proposer ta solution il y a le forum Contribuez.
Hum ... Je le cherchais, je l'avais sous les yeux. Merci.
__________________

Nakedata : La démo.

·
mumen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h53.


 
 
 
 
Partenaires

Hébergement Web