OVH Cloud OVH Cloud

Compacter une base ?

16 réponses
Avatar
Michel _newbie
Bonjour à vous,

J'ai une base Access d'un peu moins de 15 Mo pour l'instant qui se fait
taper dessus par plus de 500 personnes. Plus ça va et plus les temps d'accès
sont longs.

Quelq'un m'a dit : "t'as qu'à compacter la base".
Ha oui ?? Mais qu'est-ce que cela fait de compacter une base ?
Au contraire, est-ce que ça ne va pas rendre les temps de réponse encore
plus lents ?

Merci pour votre avis

Michel

10 réponses

1 2
Avatar
Raymond
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on dit :
l'exagération n'est que le prolongement de la vérité.

tes 500 personnes se répartissent comment ? car Access n'accepte que 255
accès simultanés et même que si ça dépasse 50 les performances diminuent
très fortement.

Ceci dit, un compactage de la base ne pourra que lui faire du bien, mais il
faut que personne ne travaille dessus.

le temps long, c'est combien ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel _newbie" a écrit dans le message de
news:3f4b6047$1$10783$
Bonjour à vous,

J'ai une base Access d'un peu moins de 15 Mo pour l'instant qui se fait
taper dessus par plus de 500 personnes. Plus ça va et plus les temps
d'accès

sont longs.

Quelq'un m'a dit : "t'as qu'à compacter la base".
Ha oui ?? Mais qu'est-ce que cela fait de compacter une base ?
Au contraire, est-ce que ça ne va pas rendre les temps de réponse encore
plus lents ?

Merci pour votre avis

Michel




Avatar
Evaro
Bonjour Raymond,

"Raymond" a écrit dans le message de news:
#
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on
dit :

l'exagération n'est que le prolongement de la vérité.



Lyon, dans le midi ?
Effectivement tu exagères ! Le midi s'arrête à Montélimar !

--
@ +
Etienne - (84120 PERTUIS)
Charte du forum: http://users.skynet.be/mpfa/charte.htm

Avatar
Raymond
Je suis à lyon , pour le boulot et contraint, mais je suis de sous
montélimar, à droite en descendant et en traversant le rhône. C'est vrai
aussi qu'on en perd au fûr et à mesure du temps passé hors de ses racines.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Evaro" a écrit dans le message de
news:%
Bonjour Raymond,
Lyon, dans le midi ?
Effectivement tu exagères ! Le midi s'arrête à Montélimar !


Avatar
Michel _newbie
"Raymond" a écrit dans le message de
news:%
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on dit
:

l'exagération n'est que le prolongement de la vérité.

tes 500 personnes se répartissent comment ? car Access n'accepte que 255
accès simultanés et même que si ça dépasse 50 les performances diminuent
très fortement.

Ceci dit, un compactage de la base ne pourra que lui faire du bien, mais
il

faut que personne ne travaille dessus.

le temps long, c'est combien ?


Merci Raymond pour ces infos.
C'est long mais acceptable sauf quand il faut redémarrer le serveur (Windows
Server 2000), mais là c'est autre chose.

Si un jour access est trop "juste" vers quoi je peux basculer toute cette
base ??

Michel

Avatar
Raymond
RE.

Tu peux basculer vers SQL. D'ailleurs tu peux faire des essais avant en
installant MSDE pour voir la compatibilité à 100% entre access et sql. Plus
tard tu pourras passer sous sql tranquille.

prends l'habitude de compacter ta base juste après la sauvegarde, toutes les
nuits. une base < 15Mo ça doit prendre 20 secondes.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel _newbie" a écrit dans le message de
news:3f4b6a46$0$12656$

"Raymond" a écrit dans le message de
news:%
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on
dit


:
l'exagération n'est que le prolongement de la vérité.

tes 500 personnes se répartissent comment ? car Access n'accepte que 255
accès simultanés et même que si ça dépasse 50 les performances diminuent
très fortement.

Ceci dit, un compactage de la base ne pourra que lui faire du bien, mais
il

faut que personne ne travaille dessus.

le temps long, c'est combien ?


Merci Raymond pour ces infos.
C'est long mais acceptable sauf quand il faut redémarrer le serveur
(Windows

Server 2000), mais là c'est autre chose.

Si un jour access est trop "juste" vers quoi je peux basculer toute cette
base ??

Michel








Avatar
Michel _newbie
"Raymond" a écrit dans le message de
news:%
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on dit
:

l'exagération n'est que le prolongement de la vérité.

tes 500 personnes se répartissent comment ? car Access n'accepte que 255
accès simultanés et même que si ça dépasse 50 les performances diminuent
très fortement.


J'oubliais cela, j'image quelques personnes tout de même qui accèdent
simultanément mais pas 500 à la fois, d'ailleurs j'ai dit 500 mais il y a
plutôt 800 utilisateurs.
Ils bossent sur une application (j'ai bien dit "application") placée en
Intranet, celle-ci se accédant à une Access (et Informix) via ODBC.

Voilà voilà

Michel, normand lui bossant de l'autre côté de Paris :-(

Avatar
Pierre CFI
bonjour
vers sqlserver qui s'pprends assez bien au sortir d'access

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Michel _newbie" a écrit dans le message de news: 3f4b6a46$0$12656$

"Raymond" a écrit dans le message de
news:%
Bonjour.

Je sais bien que nous, dans le midi, on exagère toujours mais comme on dit
:

l'exagération n'est que le prolongement de la vérité.

tes 500 personnes se répartissent comment ? car Access n'accepte que 255
accès simultanés et même que si ça dépasse 50 les performances diminuent
très fortement.

Ceci dit, un compactage de la base ne pourra que lui faire du bien, mais
il

faut que personne ne travaille dessus.

le temps long, c'est combien ?


Merci Raymond pour ces infos.
C'est long mais acceptable sauf quand il faut redémarrer le serveur (Windows
Server 2000), mais là c'est autre chose.

Si un jour access est trop "juste" vers quoi je peux basculer toute cette
base ??

Michel








Avatar
Michel _newbie
"Raymond" a écrit dans le message de
news:Ogs%
RE.

Tu peux basculer vers SQL. D'ailleurs tu peux faire des essais avant en
installant MSDE pour voir la compatibilité à 100% entre access et sql.
Plus

tard tu pourras passer sous sql tranquille.


Merci pour ces infos, merci à Pierre aussi si il me lit

prends l'habitude de compacter ta base juste après la sauvegarde, toutes
les

nuits. une base < 15Mo ça doit prendre 20 secondes.


Une dernière question monsieur Raymond le lionnais : le compactage peut sans
aucun doute s'utomatiser ? :-)

Michel

Avatar
Geress
Intéressant, votre échange.
Jusqu'à présent, j'ai toujours fait une sauvegarde avant de compacter une
base. Mais que penser de l'option 'compacter à la fermeture' proposé dans le
menu général des options ? N'y a t'il pas un risque de perte de données
entrées précédemment ?

Geress

"Raymond" a écrit dans le message de news:
OuM81B#
Il faut l'automatiser par une tâche planifiée.
en général, les sauvegardes se font par un script .vbs ou tout simplement
.bat
tu l'inclus directement dans ton script après l'exécution de la
sauvegarde,

jamais avant car s'il se passe quelque chose au compactage tu auras
toujours

ta sauvegarde.
dans ta syntaxe tu mets l'option /repair au lieu de /compact, ça ne mange
pas de pain et ça fait du bien.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel _newbie" a écrit dans le message de
news:3f4b6f68$0$10769$
"Raymond" a écrit dans le message de
news:Ogs%
RE.

Tu peux basculer vers SQL. D'ailleurs tu peux faire des essais avant
en



installant MSDE pour voir la compatibilité à 100% entre access et sql.
Plus

tard tu pourras passer sous sql tranquille.


Merci pour ces infos, merci à Pierre aussi si il me lit

prends l'habitude de compacter ta base juste après la sauvegarde,
toutes



les
nuits. une base < 15Mo ça doit prendre 20 secondes.


Une dernière question monsieur Raymond le lionnais : le compactage peut
sans

aucun doute s'utomatiser ? :-)

Michel








Avatar
3stone
Salut,

Geress
Jusqu'à présent, j'ai toujours fait une sauvegarde avant de compacter une
base. Mais que penser de l'option 'compacter à la fermeture' proposé dans le
menu général des options ? N'y a t'il pas un risque de perte de données
entrées précédemment ?



Quoi qu'on en dise, le compactage en sortie est très sécurisé.

Une base abimée n'est pas miraculeusement guérie par le compactage...
Mais même si le compatage ne réussi pas pour une raison quelconque,
tu te retrouve avec ta base dont l'extention à été modifiée et qu'il suffit
de renommer en xyz.mdb pour retrouver ton original.

Une modification de l'application, de son code et suivi du test et ce,
sans copie préalable, est autrement plus dangereux pour la base que le
compactage en sortie.



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

1 2