I have just acquired a database from another developer which is in need of some maintenance. Its a single mdb application, and for all of the 'right reasons', I have decided to split it.
The application mdb resides on a remote file server, and when not split, "form opening" performance is pretty good. When I attempted to split it, performance when initially opening a form was terrible (going from 1 second to about 40 seconds). On subsequent invokations of the form, response was much better. Ive never experienced performance degradation like this before on splitting databases, and am somewhat converned about its cause. When I compacted the client database however, performance on opening a form once again became very bad.
Best explanation that I can come up with is that some form of disk caching was occuring at the remote server which cached the client mdb on loading, but not the data mdb.
Anyone got any other theories on this. Its sort of got me stumped. Could it also be caused anything on the client workstation.
I had to regress back to the non split version of the application, which repeatably peformed much much better. Any suggestions would be most welcome,
TIA,
Steve Lewy
Solutions Developer
steve@lewycomputing.com.au
(dont cut corners or you'll go round in circles)
The application mdb resides on a remote file server, and when not split, "form opening" performance is pretty good. When I attempted to split it, performance when initially opening a form was terrible (going from 1 second to about 40 seconds). On subsequent invokations of the form, response was much better. Ive never experienced performance degradation like this before on splitting databases, and am somewhat converned about its cause. When I compacted the client database however, performance on opening a form once again became very bad.
Best explanation that I can come up with is that some form of disk caching was occuring at the remote server which cached the client mdb on loading, but not the data mdb.
Anyone got any other theories on this. Its sort of got me stumped. Could it also be caused anything on the client workstation.
I had to regress back to the non split version of the application, which repeatably peformed much much better. Any suggestions would be most welcome,
TIA,
Steve Lewy
Solutions Developer
steve@lewycomputing.com.au
(dont cut corners or you'll go round in circles)