473,396 Members | 2,039 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

MS Access poor performance based on location

1
I found some helpful replies to someone's post regarding data base replication. I started approaching my problem pretty much the same way but need someone with way more knowledge than me to provide guidance. Basically I know very little about these things but want to learn so please bear with me.

The symptoms:
  • I created a very very small MS Access DB (first one - indicative of current knowledge level).
    It did what it was supposed to do, driven by menus and submenus; with forms for queries and data entry, along with options for outputs in Excel and printable matter (wow was pretty proud until...)
    Performance was perfect, form loads took milliseconds.
    Placed this DB on a shared network resource local to me (same building) still worked just fine.
    Test subject at a distant location found the performance to be horrible
.

Discovery and attempted solutions:
  • I had the test subject disable her real time virus checking software - no improvement.
    Measured network latency found mine to be <1ms and theirs to be <35ms. I didn't think this was much to be concerned with but this is the first question...Is it?
    Reason for me asking - I read a white paper with regards to this and MS's behavior when opening and editing Office application across a network where packet sizes are generally 4k making latency an issue; however, the study failed to mention if MS Access was considered part of Office and subject to the same 4k packet size.
    I separated the front end from the back making the table (THAT ONLY HAS 20 RECORDS IN IT) the only item on the shared network resource - problem persists.
    I had test subject copy a full blown version to her laptop and it worked perfectly.
    Had support center folks provide network optimization software to her laptop with no visible improvement
.

As a full blown version works on hers is the solution to provide her/them with a full blown copy and create VBA code that force replicates this DB when opening and maybe closing the DB?
Or, would a better solution be to use the DoCmd.TransferDatabase when opening and closing the DB?

Thanks in advance
Nov 1 '08 #1
3 2564
puppydogbuddy
1,923 Expert 1GB
Have you been able to identify where the slowdown is, e.g. does it occur when forms are loading or when you are processing updates via action queries or recordsets? or could it be hardware related....e.g. is the LAN broadband sufficient?

Before I did anything else, I would check the Performance FAQ in detail at Tony Toew's web site http://www.granite.ab.ca/access/performancefaq.htm

HTH.
Nov 1 '08 #2
missinglinq
3,532 Expert 2GB
Multiple threads I've seen over the years on half a dozen Access forums/newsgroups indicate that Access works well on local, hardwired networks (has real problems on wireless networks because of dropped connectivity problems) and ***terrible*** on wide area networks, showing huge skowdowns, just as you've apparently experienced.

Welcome to Bytes!

Linq ;0)>
Nov 2 '08 #3
DonRayner
489 Expert 256MB
From my past experience with Access over a WAN, you would be best to setup a terminal server at the database location and have the remote users RDC onto the terminal server to run the application.

I have seen database replication used successfully in the past but not without much work to reduce the probability of record duplication. It works best when you have satellite sites working on their own data and need access to non-realtime data from other sites or maybe you want all of the data available in a head office. The synchronization of the replicas would have to be done after hours and not in realtime to avoid locking users out of the database while the sync takes place.

You should change any autonumber fields to GUID to reduce the possibility of duplication and they can be a bitch to work with. You will get data conflicts where the same record has been edited on different replicas and if access can't resolve the conflicts you will have to manually intervene to resolve which replica has the correct information.

So that said, database replication and synchronization is really not worth the effort unless you are looking at hundreds of users spread over multiple sites. And if that's the case then access isn't what you should be using on the back end.
Nov 3 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

20
by: John | last post by:
Hi, I've recently upgraded from Access 97 to Access 2002 & the performance basically stinks. I have tried the following items listed below but it has only had a minor impact: 1) Upgraded Jet...
5
by: Scott | last post by:
I have a customer that had developed an Access97 application to track their business information. The application grew significantly and they used the Upsizing Wizard to move the tables to SQL...
20
by: Olav.NET | last post by:
I am a .NET/C++ developer who is supposed to do some work with Access. I do not know much about it except for the DB part. Questions: *1* I am looking for INTENSIVE books to get quickly up to...
3
by: Rolan | last post by:
To those that have been around Access long enough, I'm sure that insight can be shared as to what aspects of computer processing speed improves its performance. Perhaps in some respects even...
22
by: Bob Darlington | last post by:
It has been suggested to me (by a potential client) that my app (which he is considering buying) should be web enabled to improve performance, particularly regarding screen refreshes. My initial...
24
by: Bob Alston | last post by:
Most of my Access database implementations have been fairly small in terms of data volume and number of concurrent users. So far I haven't had performance issues to worry about. <knock on wood> ...
2
by: egoldthwait | last post by:
I need to convert a 17mb access 2000 db to Oracle and house it in a Citrix farm. The issue: we have never converted an Access Db to Oracle but can probably use Oracle's Workbench to assist with...
6
by: onnodb | last post by:
Hi all, While working on an Access UI to a MySQL database (which should be a reasonable, low-cost, flexible interface to the DB, better than web-based, much less costly than a full-fledged .NET...
4
by: joa2212 | last post by:
Hello everybody, I'm posting this message because I'm quiet frustrated. We just bought a software from a small software vendor. In the beginning he hosted our application on a small server at...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.