Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2012, 13h50   #1
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Par défaut Ma base de données rame

Bonjour à tous et meilleurs veux.

Je viens pour avoir votre avis:

J'ai une BDD une frontale (la même pour tous les utilisateurs : 1 par utilisateur) avec :
- 20 Tables liées à un base dorsale
- 3 Requêtes
- 25 Formulaires
- 1 Etat
- 14 Macros
- 2 Modules

Le tout est utilisé sur serveur.

Mon problème est que sa rame énormément.
Par exemple, lorsque je la lance, il faut au moins 2 min avant de pouvoir s'en servir.
C'est une BDD qui sert à la gestion de contrats et lorsque je saisi un nouveau n° de contrat pour aller sur la fiche du contrat, s'a met au moins 1 min pour pouvoir faire quoi que se soit.

Une fois sur le contrat comme on le veut sa marche pas trop mal.

On utilise des logiciel sur le serveur sans que sa rame.

Ma BDD a été au début réalisée sur un serveur en 32 bits et elle est actuellement sur un serveur 64 bits (au début de l'utilisation sous 64 bits, sa marchait bien).

La base frontale fait actuellement 6,43 Mo et la dorsale 132 Mo.

Je voudrais avoir votre avis sur la provenance du problème, comment le résoudre si possible, et comment alléger ma base.

Merci d'avance de votre aide.
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 10h22   #2
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut
J'ai lu (je ne sais plus où) qu'à partir de 100MO et 10 utilisateurs les performances commencent à dégrader.
Propositions:
  • compacter régulièrement la base dorsale
  • diviser le frontal en de petits sous programmes, chacun avec les tables dont il a juste besoin.
Si malgré tout ça le problème persiste il est mieux de mettre la base dorsale en SQLserver express.
@+
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 10h33   #3
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Citation:
Envoyé par alassanediakite Voir le message
Salut
J'ai lu (je ne sais plus où) qu'à partir de 100MO et 10 utilisateurs les performances commencent à dégrader. (Il y a maximum 4 utilisateur et généralement il y en a 2 à la fois)
Propositions:
  • compacter régulièrement la base dorsale (Comment ?)
  • diviser le frontal en de petits sous programmes, chacun avec les tables dont il a juste besoin. (Je pense que sa va être trop compliqué)
Si malgré tout ça le problème persiste il est mieux de mettre la base dorsale en SQLserver express. (il doit faloir tout reprogrammer ?? En plus j'y connais rien en SQL Server)
@+
Je pense que je suis mal barré
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h10   #4
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 258
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 258
Points : 1 877
Points : 1 877
Bonjour,

Ce n'est pas normal, tu es encore loin des limites d'access !
La frontale est-elle compilée ? Quelle est sa taille juste après compilation ?

Il faut effectivement compacter régulièrement la dorsale, la frontale peut être compilée aussi d'ailleurs surtout si elle utilise des tables temporaires...

Tu peux installer une version monoposte et regarder si les temps sont meilleurs ou pas ?

Ensuite il y a peut-être une instruction en apparence anodine dans le code de démarrage qui en réalité prend des plombes
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h19   #5
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Comment compile t'on la frontale et comment compacte t'on la dorsale ????

N'y a t'il pas de risque pour ma BDD ???

La frontale est un seul fichier qui est copié et coller sur chaque PC de chaque utilisateurs
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h28   #6
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 258
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 258
Points : 1 877
Points : 1 877
C'est dans les menus access de gestion de la base, ça dépend des versions...

C'est sans risque (!!!) mais il faut que personne ne soit connecté à la base (de toute façon access le vérifie) et tu peux tjs faire une sauvegarde avant
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h50   #7
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31


Merci alassanediakite et nico84

J'ai compacter la base dorsale et il y a une très nette différence, c'est beaucoup mieux

J'ai vu que la taille de ma base dorsale a été divisée presque par 2

Mais en quoi consiste un compactage en fait ???




Si jamais j'ai a nouveau le problème, je vous tien au courant
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h16   #8
Membre du Club
 
Développeur informatique
Inscription : janvier 2008
Messages : 45
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2008
Messages : 45
Points : 43
Points : 43
Salut
Compacter permet de supprimer de la mémoire les formulaires, requetes, tables, états (ou meme les éléments d'un formulaire...) que tu as créé et que tu as supprimé. Access a le défaut (selon mon point de vue) d'absolument TOUT garder. C'est pour ça qu'il faut compacter sa base de donnée, surtout après une validation des modifications
Après, la question est, comment récupérer un formulaire qu'on vient de supprimer si la base n'a pas encore été compactée ? là, je laisse à d'autre la joie de répondre (moi je ne sais pas)

Cdt,

Asteroide
asteroide26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h38.


 
 
 
 
Partenaires

Hébergement Web