OVH Cloud OVH Cloud

Capacité de ma base: mémoire et vitesse...

1 réponse
Avatar
Vinz
Bonjour,

Ma base ne contiens pas énormément d'enregistrements dans les diverses
tables (tout au plus 2.000).

Mais il y a des requêtes imbriquées assez nombreuses (calculs financiers),
des fonctions de regroupement de domaine, des sous reqêtes SQL... Les
requêtes sont de plus en plus lourdes chaque jours puisque certaines
reproduisent des échéanciers (donc tous les jours une ligne s'ajoute toute
seule). Il y a un accès à une table extérieure...

Bref, ça devient de plus en plus long et de plus en plus instable. Quand
j'exécute une requête le panneau devient gris... Ca m'envoie le résultat,
seulement, quand je baisse l'ascensceur pour voir plus bas, la probabilité
qu'Access ne réponde plus devien très forte.

Est-ce signe que ma base devient trop lourde? Comment faire?

Pour info, ma base pèse 10 Mo.

Votre avis?

Merci

Vinz

1 réponse

Avatar
Raymond [mvp]
Bonjour.

une base de 10 Mo avec au plus 2000 enregistrements par tables peut être
nommée "très petite base" et ne doit pas poser de problèmes particuliers.
essayer le minimum :
Compacter la base à la fermeture : cocher la case prévue dans les options
Eviter les clauses select imbriquées en sous requêtes, mais créer des
requêtes enregistrées et travailler seulement avec ces requêtes
Eviter le type Select matable.* si tu n'as besoin que de trois champs, ne
prendre que le strict nécessaire dans les champs.
Défragmenter le disque dur toutes les semaines ou toutes les 2 semaines.
lire la fiche technique :
http://officesystem.access.free.fr/optimisation.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Vinz" a écrit dans le message de news:

Bonjour,

Ma base ne contiens pas énormément d'enregistrements dans les diverses
tables (tout au plus 2.000).

Mais il y a des requêtes imbriquées assez nombreuses (calculs financiers),
des fonctions de regroupement de domaine, des sous reqêtes SQL... Les
requêtes sont de plus en plus lourdes chaque jours puisque certaines
reproduisent des échéanciers (donc tous les jours une ligne s'ajoute toute
seule). Il y a un accès à une table extérieure...

Bref, ça devient de plus en plus long et de plus en plus instable. Quand
j'exécute une requête le panneau devient gris... Ca m'envoie le résultat,
seulement, quand je baisse l'ascensceur pour voir plus bas, la probabilité
qu'Access ne réponde plus devien très forte.

Est-ce signe que ma base devient trop lourde? Comment faire?

Pour info, ma base pèse 10 Mo.

Votre avis?

Merci

Vinz