PC Review


Reply
Thread Tools Rate Thread

Access Split - Performance

 
 
=?Utf-8?B?SmF5IE0=?=
Guest
Posts: n/a
 
      23rd Jan 2006
I developed a database application in Access 2000 and placed it on a network
shared drive. I was running into data corruption issues (but the speed was
fine) so I split the database into a FE/BE solution. The front-end on the
users hard drive, and the back-end still on the network shared drive. The
split solved my corruption issue, however now I have a big performance issue.
The front-end components are fast as expected, but it is brutally slow
anytime the back-end tables are accessed. I have tried the following common
fixes, which helped a bit, but it is still way too slow:

-established a persistent recordset connection by accessing a table that is
always open
-Set the sub datasheet Name property set to [None]
- Track name AutoCorrect is off.

It doesn't seem to be a hardware issue because the speed was fine before the
split. Something in splitting the database appears to have drastically
effected the performance.

Any help you can provide would be greatly appreciated,

Jay

 
Reply With Quote
 
 
 
 
Mikal via AccessMonster.com
Guest
Posts: n/a
 
      23rd Jan 2006
Hi, Jay:

You probably already know this, but if you don't compact and repair both ends,
you have just doubled the size of your db by splitting it. Do a compact and
repair on each front end and on the back end if you haven't already done so
and see if that helps.

Mike


Jay M wrote:
>I developed a database application in Access 2000 and placed it on a network
>shared drive. I was running into data corruption issues (but the speed was
>fine) so I split the database into a FE/BE solution. The front-end on the
>users hard drive, and the back-end still on the network shared drive. The
>split solved my corruption issue, however now I have a big performance issue.
> The front-end components are fast as expected, but it is brutally slow
>anytime the back-end tables are accessed. I have tried the following common
>fixes, which helped a bit, but it is still way too slow:
>
>-established a persistent recordset connection by accessing a table that is
>always open
>-Set the sub datasheet Name property set to [None]
>- Track name AutoCorrect is off.
>
>It doesn't seem to be a hardware issue because the speed was fine before the
>split. Something in splitting the database appears to have drastically
>effected the performance.
>
>Any help you can provide would be greatly appreciated,
>
>Jay


--
"We have met the enemy and he is us." -- Pogo Possum

Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...ccess/200601/1
 
Reply With Quote
 
Joseph Meehan
Guest
Posts: n/a
 
      23rd Jan 2006
Jay M wrote:
>I developed a database application in Access 2000 and placed it on a
> network shared drive. I was running into data corruption issues (but
> the speed was fine) so I split the database into a FE/BE solution.
> The front-end on the users hard drive, and the back-end still on the
> network shared drive. The split solved my corruption issue, however
> now I have a big performance issue. The front-end components are fast
> as expected, but it is brutally slow anytime the back-end tables are
> accessed. I have tried the following common fixes, which helped a
> bit, but it is still way too slow:
>
> -established a persistent recordset connection by accessing a table
> that is always open
> -Set the sub datasheet Name property set to [None]
> - Track name AutoCorrect is off.
>
> It doesn't seem to be a hardware issue because the speed was fine
> before the split. Something in splitting the database appears to
> have drastically effected the performance.
>
> Any help you can provide would be greatly appreciated,
>
> Jay


As noted do make sure you compact the databases, but I fear your problem
may be LAN performance. Access demands a great deal from a LAN.

--
Joseph Meehan

Dia duit


 
Reply With Quote
 
Joseph Meehan
Guest
Posts: n/a
 
      23rd Jan 2006
Joseph Meehan wrote:
...
>
> As noted do make sure you compact the databases, but I fear your
> problem may be LAN performance. Access demands a great deal from a
> LAN.


Hit that send button too quick.

You may want to take a look at your split design. Any static tables
should be kept in the front ends. Static tables are usually look up tables
of data that seldom if ever changes. If you can move some of those to the
front end, it reduces the traffic.


--
Joseph Meehan

Dia duit


 
Reply With Quote
 
=?Utf-8?B?SmF5IE0=?=
Guest
Posts: n/a
 
      23rd Jan 2006
Thank for the response. But, yes - I've been repairing and compacting the
database regularly.

"Mikal via AccessMonster.com" wrote:

> Hi, Jay:
>
> You probably already know this, but if you don't compact and repair both ends,
> you have just doubled the size of your db by splitting it. Do a compact and
> repair on each front end and on the back end if you haven't already done so
> and see if that helps.
>
> Mike
>
>
> Jay M wrote:
> >I developed a database application in Access 2000 and placed it on a network
> >shared drive. I was running into data corruption issues (but the speed was
> >fine) so I split the database into a FE/BE solution. The front-end on the
> >users hard drive, and the back-end still on the network shared drive. The
> >split solved my corruption issue, however now I have a big performance issue.
> > The front-end components are fast as expected, but it is brutally slow
> >anytime the back-end tables are accessed. I have tried the following common
> >fixes, which helped a bit, but it is still way too slow:
> >
> >-established a persistent recordset connection by accessing a table that is
> >always open
> >-Set the sub datasheet Name property set to [None]
> >- Track name AutoCorrect is off.
> >
> >It doesn't seem to be a hardware issue because the speed was fine before the
> >split. Something in splitting the database appears to have drastically
> >effected the performance.
> >
> >Any help you can provide would be greatly appreciated,
> >
> >Jay

>
> --
> "We have met the enemy and he is us." -- Pogo Possum
>
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/For...ccess/200601/1
>

 
Reply With Quote
 
Albert D.Kallal
Guest
Posts: n/a
 
      24th Jan 2006
As a general rule, I do find the persistent connection does bring
performance back up to normal.

So, a few things:
>
> -established a persistent recordset connection by accessing a table that
> is
> always open


double check the above is in fact the case.

> -Set the sub datasheet Name property set to [None]
> - Track name AutoCorrect is off.


good, and good...

I would also suggest you try using a mde file on each machine.

>
> It doesn't seem to be a hardware issue because the speed was fine before
> the
> split. Something in splitting the database appears to have drastically
> effected the performance.


Make sure there no un-linked tables, or tables linked to no where.

Also check default printers - especially if they are network ones..and don't
exist...

All other things remaining the same, if performance was fine before the
un-split..then one should be albe to get decent performance after the split.

So, try a mde file on a computer...and double check the persistent
connection....


--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
(E-Mail Removed)
http://www.members.shaw.ca/AlbertKallal


>
> Any help you can provide would be greatly appreciated,
>
> Jay
>



 
Reply With Quote
 
Tony Toews
Guest
Posts: n/a
 
      24th Jan 2006
"Jay M" <Jay (E-Mail Removed)> wrote:

>-established a persistent recordset connection by accessing a table that is
>always open
>-Set the sub datasheet Name property set to [None]
>- Track name AutoCorrect is off.


Have you tried any of the other tips at Access Performance FAQ page at
http://www.granite.ab.ca/access/performancefaq.htm ?

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
 
Reply With Quote
 
Tony Toews
Guest
Posts: n/a
 
      24th Jan 2006
"Albert D.Kallal" <(E-Mail Removed)> wrote:

>As a general rule, I do find the persistent connection does bring
>performance back up to normal.
>
>So, a few things:
>>
>> -established a persistent recordset connection by accessing a table that
>> is
>> always open

>
>double check the above is in fact the case.


A good way of testing this is to ensure you are the only one opening
the back end. Then run the database in your font end until it gets to
the main menu. At this point you should see an LDB file present on
the server with the same name as the back end.

If you don't see this LDB file then you know you don't have a
persistent connection.

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Split database and performance dhstein Microsoft Access 15 29th Mar 2009 11:11 AM
split database performance jptpjs via AccessMonster.com Microsoft Access 10 29th Dec 2005 10:05 PM
Access Split Database Performance PRoblem =?Utf-8?B?SnVsaWFu?= Microsoft Access Queries 1 4th Mar 2005 01:07 PM
Database Split - Big Performance Hit Leif Microsoft Access VBA Modules 4 12th Aug 2004 03:37 AM
Best performance for split db Simon Microsoft Access Queries 12 3rd Oct 2003 07:18 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:35 PM.