OVH Cloud OVH Cloud

Compacter une base

4 réponses
Avatar
Ciginfo
En dehors du fait de réduire de volume une base Access, y a t'il un interet
autre à compacter.
Ensuite que se passe t'il physiquement lorsqu'on compacte une base ?
Merci de vos réponses.

François

4 réponses

Avatar
Le Méruvien
Bonjour,
La réduction du volume de la base fait déja à lui seule une trés bonne chose
!
en plus, si tu as des forlulaires avec des champs numero auto, qui sont dans
le desordre parceque tu as supprimé des enregistrement, ça te remet tout ça
dans l'ordre, en supprimant les manquants.

"Ciginfo" a écrit dans le message de news:
bl3a6k$hts$
En dehors du fait de réduire de volume une base Access, y a t'il un
interet

autre à compacter.
Ensuite que se passe t'il physiquement lorsqu'on compacte une base ?
Merci de vos réponses.

François




Avatar
Daniel Carollo
Bonjour Cigognes!

Il y a pas mal de choses qui se passent quand on compacte une base, et cela
varie suivant les versions. Sans entrer dans les details, lors du
compactage, Jet recupere l'espace libere par les enregistrements et les
objets effaces, il re-ecrit toutes les donnees dans les tables dans l'ordre
des clefs primaires et surtout sur des pages adjacentes et il marque les
requetes pour qu'elles soient recompilees la prochaine fois qu'elles sont
utilisees, et il remet a zero les statistiques utilisees pour faire
l'optimisation des requetes.
Il remet aussi a la valeur suivante les compteurs automatiques (par contre,
il ne "bouche pas les trous", comme le fait croire la remarque du Meruvien,
aui aurait du mettre plus de cafe dans la gnole ce matin ;-).

J'espere que ces quelques informations vous seront utiles...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...


"Ciginfo" wrote in message
news:bl3a6k$hts$
En dehors du fait de réduire de volume une base Access, y a t'il un
interet

autre à compacter.
Ensuite que se passe t'il physiquement lorsqu'on compacte une base ?
Merci de vos réponses.

François




Avatar
3stone
Salut,

| En dehors du fait de réduire de volume une base Access, y a t'il un interet
| autre à compacter.
| Ensuite que se passe t'il physiquement lorsqu'on compacte une base ?


Le compactage ne "réduit" pas simplement le volume...

Lorsque tu supprime un enregistrement ou une table...
seul le pointeur est marqué comme "libre"
Ce qui fait que les données se trouvent hachées et dispersées comme les prés
d'un paysan avant le remembrement ;-))

Le compactage renomme ta base (pour qu'en aucun cas elle ne soit atteinte)

Ensuite, te crée une nouvelle base ou les enregistrements et les tables
se retrouvent bien "empillées".
C'est d'ailleurs par ce fait là, que les numéroauto plus grand que le
dernier en usage se retrouvent libérer.

Il va sans dire que le compactage permet un access plus rapide aux données.


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Ciginfo
MERCI à TOUS, voilà les réponses aux questions que je me posais.

François


"Ciginfo" a écrit dans le message de news:
bl3a6k$hts$
En dehors du fait de réduire de volume une base Access, y a t'il un
interet

autre à compacter.
Ensuite que se passe t'il physiquement lorsqu'on compacte une base ?
Merci de vos réponses.

François