Results 1 to 9 of 9
  1. #1
    McArthurGDM is offline Competent Performer
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jul 2014
    Posts
    215

    Method to speed up the performance of Linked Databases?

    So,

    I want multiple person(s) to use the database that I created.

    At work, we have a LAN drive structure. I thought that I could originally just put the MS Access database on the LAN drive and have people go in and use it. I was wrong on two fronts 1) multiple people can not open a database at once and 2) running ANY program off the LAN drive slows the program down drastically, to the point where it's practically unusable.




    I figured that if I had a database on the LAN drive that was host to just the main tables - and have everyone have a copy of the database on their computers - and link those computer-based databases to the database on the LAN drive, that it would speed things up - but no, it does not.

    Things are still really slow. Fortunately, the frequency of the database freezing is lessened in linking. But that's about it.

    Is there a method to speed up the performance of the database?

    Some people mention SharePoint or some other web-based host application, but I wouldn't even know where to begin.

    Any suggestions?

  2. #2
    pbaldy's Avatar
    pbaldy is offline Who is John Galt?
    Windows XP Access 2007
    Join Date
    Feb 2010
    Location
    Nevada, USA
    Posts
    22,521
    Here are a few thoughts:

    http://www.granite.ab.ca/access/performancefaq.htm

    The most common recommendation is the first, the persistent connection. What you've already done is called splitting, and was certainly required.
    Paul (wino moderator)
    MS Access MVP 2007-2019
    www.BaldyWeb.com

  3. #3
    orange's Avatar
    orange is offline Moderator
    Windows XP Access 2003
    Join Date
    Sep 2009
    Location
    Ottawa, Ontario, Canada; West Palm Beach FL
    Posts
    16,726

  4. #4
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,931
    A multi-user database should be split design - backend and frontend. BE has tables, FE has links to BE tables, queries, forms, reports, code. Each user runs a copy of the FE installed on their computer.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  5. #5
    pbaldy's Avatar
    pbaldy is offline Who is John Galt?
    Windows XP Access 2007
    Join Date
    Feb 2010
    Location
    Nevada, USA
    Posts
    22,521
    Quote Originally Posted by June7 View Post
    A multi-user database should be split design - backend and frontend. BE has tables, FE has links to BE tables, queries, forms, reports, code. Each user runs a copy of the FE installed on their computer.
    Sounds like that was already done:

    I figured that if I had a database on the LAN drive that was host to just the main tables - and have everyone have a copy of the database on their computers - and link those computer-based databases to the database on the LAN drive, that it would speed things up - but no, it does not.


    Paul (wino moderator)
    MS Access MVP 2007-2019
    www.BaldyWeb.com

  6. #6
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,931
    I wasn't sure what they meant by "copy of the database" - OP refers to "a database" and "the database" and wasn't sure they were describing a truly split design.

    Last week data entry in the db was at a snail pace over the network. Today I was doing the same kind of data entry and ran at lightning speed. No idea why the difference.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  7. #7
    McArthurGDM is offline Competent Performer
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jul 2014
    Posts
    215
    Thanks for the links, those are all helpful suggestions.

    June7, yes, it seems that some days the network runs faster than others. I akin this to my router at home that kicks out every now and again for no reason.

    I am beginning to think that using a web-based service to host the tables would be ideal, but I am not 100% on that. I know SharePoint can offer that - but I wouldn't know where to begin with that.

  8. #8
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,931
    I have heard that web-based and SharePoint can be worse for speed and reliability.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  9. #9
    CJ_London is offline VIP
    Windows 8 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,430
    Whatever you do, the weakest (i.e. slowest) link is between your pc and the server. If you connect to sharepoint - you get to it via a router, and if the router is on the same link as your server, you'll have the same problem.

    You can improve things with good db design to minimise the volume of data traversing the link - both width (columns) and depth (rows). Think about how websites work, they only display the data required, a page at a time, so 50/100 records say, rather than a recordsource of a whole table which is then filtered on a form.

    One way to cut down the traffic is to use a terminal server or citrix - you will get speeds virtually the same as having the backend on your local machine - reason, because the only thing that is transmitted is updates to the screen image. The front end and backend reside on the server so all the processing is done there (note, each user still has their own front end)

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 2
    Last Post: 08-29-2013, 01:19 PM
  2. Replies: 5
    Last Post: 02-02-2012, 06:42 PM
  3. Splitting databases and processing speed
    By KathyL in forum Access
    Replies: 11
    Last Post: 03-20-2011, 04:56 PM
  4. Replies: 1
    Last Post: 11-17-2010, 08:18 PM
  5. Performance Issues with Replica databases
    By accessgenie in forum Access
    Replies: 1
    Last Post: 12-05-2009, 10:03 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums