Avatar billede puppetmaster Nybegynder
04. februar 2004 - 11:25 Der er 4 kommentarer og
1 løsning

Opdatering af sammenkædede tabeller

Når jeg skal opdatere min frontends sammenkædede tabeller, tager det første gang ca. 3½ min. Når jeg efterfølgende beder om at opdatere til de samme sammenkædede tabeller, tager det kun ca. 7-8 sek! Opdateringen sker i VBA kode.
Min WinBar viser da også at hastighedsforskellen på netværksforbindelsen er betragtelig.
100Kb/s +/- 40 første gang jeg opdaterer og ca. 3Mb/s +/-0,2 for efterfølgende gange.
Hvad er årsagen til ovenstående?
CPU forbruget på både server og min computer er helt nede på 3-4% når der opdateres.
Avatar billede terry Ekspert
04. februar 2004 - 12:01 #1
Normally if the link doesnt exist then there is more information (meta data) which needs to be transfered from the backend to the frontend. If the links already exist then this is not necessary and will be faster. 3½ min does sound a long time though, but this could be the newtork though!
Avatar billede puppetmaster Nybegynder
04. februar 2004 - 12:09 #2
But I don't think it's the network, cause it works fine when I try just seconds after....
Avatar billede terry Ekspert
04. februar 2004 - 12:16 #3
Ok, so your NOT making a new link but refreshing the existing link? If there is no differnce as to how you refresh your links then I dont have an explanation :o(
Avatar billede nih Novice
04. februar 2004 - 21:42 #4
Jeg har observeret det samme.

Det tager længere tid første gang, selvom linket er ok. Jeg har en teori om at access gemmer nogle oplysninger fra første gang som den ikke bruger anden gang.

Det kan også skyldes at backend databasen ikke er åbnet endnu og Windows bruger mere tid på at åbne backend databasen første gang end hvis den lige har været åben og ligger klar i hukomelsen.

Eller klientPC'en downloader hele din backend første gang til temp bibliotek og blot kontrollere den ikke er ændret anden gang.

I hvertfald er jeg holdt op med at opdatere mine linkede hver gang en bruger åbner frontenden.

Niels
Avatar billede puppetmaster Nybegynder
06. februar 2004 - 08:43 #5
nih: jeg tænkte på om Access måske indsamler en masse oplysninger og åbner forbindelser (for at skabe de sammenkædede tabeller), som den så "gemmer" midlertidig et-eller-andet sted. når Access så skal sammenkæde igen lige bagefter, er oplysningerne allerede klar.
Jeg kan se på dataoverførslen at jeg for en given backend, som er på 2,69MB, modtager 12,50MB, uanset om jeg sammenkæder 1 eller flere gange.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester