Dear Access Peers,
I am having a problem over a network, where the Database takes 5-Mins
to load instead of the normal 5 seconds. It has only started to do
this since I split the frontend & backend. There is millions of posts
with the same problem, but solving this has not been easy.
I have read http://www.granite.ab.ca/access/performancefaq.htm which
has some excellent points, and I think the solution is the LDB
persistent locking. I have implemented the bound form as suggested -
which indeed increases performance once the database has eventually
loaded.
However - I am using a Function in the Autoexec Macro to "relink"
tables to the backend location, and it's this part which is taking 5
mins+. Unfortunately this must run before the "Bound Form" opens - as
the re-linked is designed to allow the backend to change
directory/network locations without Manual re-linking.
Some more info:
* Frontends are on each workstation.
* Backend is on the Server
* The slowness occurs when more than 1 user is logged in.
* Win XP SP1a, OfficeXP SP2 - Latest JET.
* 3 Backends - with roughly 40 tables.
As I said above - my impression is it's the dreaded ldb persistent
locking problem - but how can I incorporate the Re-linking rountine,
which must occur before opening a table in the backend - to be bound
to a form?
Thankyou for listening!
Elias Farah.