473,403 Members | 2,183 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,403 software developers and data experts.

Sooooooooo Slooooooow

I am having trouble with very sluggish response times for users
connecting over a WAN. Local users using my database are able to run
the most common queries in 2-8 seconds (maybe up to 30 seconds during
peek usage.). Users in upstate Minnesota here can easily take 20-60
minutes to do the same exact operation.

The application is fair sized (157 forms, 76 related tables). I've
optimized the queries/form operations as much as I know how, and in
some cases increased performance many times over what it was doing
before, but it isn't enough. I've worked with Access itself for
several years now; I wouldn't call myself a beginner as far as this
tool is concerned. However, when it comes to scaling Access up or
augmenting it with other programs I'm a bit in the dark.

Ultimately, our IT department will be purchasing a 3rd party program
to take care of what this Access DB does, but that will take at least
12 months and is likely to be held up by budget constraints (the cost
is enormous!). Until then, my management would really like me to get
the response times for our upstate users brought down to at least a
useable level, and I'd also love to stop getting hate mail from them
=].

I'm wondering if any of you more experienced people have any
suggestions on what I should be recommending or doing for a short term
solution? I realize the question is a bit ambiguous, but I don't think
it's realistic to try and dump every detail of the application out
here on the forums. I'll give you what details I can:

-The database is split. The backend resides on a file server at our
main building and is approximately 60MB in size with 200,000 or so
total records (spread over many tables)
-The front end is stored individually on each client machine
-The FE is decompiled, recompiled, compact/repaired, and then
redistributed as an .mde every time I make any changes
-The BE is compacted/repaired at least once a week
-The tables are pretty well normalized with few exceptions
-The speed of the overall application is great for all local users
with up to about 10 people in it. Things slow down a bit from here on
out, but otherwise still very usable
-I don't think I can blame the WAN connection, Lotus Notes and
Mainframe applications work great for upstate users
-We are using Access 03 in a Win XP (client) environment over a Novell
network.
-There are usually a maximum of 30 or so people logged into the
application at any one given time. There are over 700 'registered'
users though.

I've considered replication, but from what I've read that is a rats
nest. It would also seem that it is a solution that isn't used too
often these days as there are better alternatives.

I've been reading in other posts about people using Citrix, and
another employee here at work mentioned something about it. How, When,
and Where should this be used? From the little I've gleaned, it seems
that this is used to connect remotely to the server. Any performance
benefits here?

Would there be any real benefit to upgrading the backend to SQL Server
for a database this small? In the posts I've read, you need either a
lot of concurrent users or 1 Million+ records to make it worthwhile.

Thanks in advance for any advice
Feb 7 '08 #1
5 1606
I explain your problem, and give some good solutions here:

http://www.members.shaw.ca/AlbertKallal//Wan/Wans.html

In a nutshell, using windows terminal services would solve your performance
issues here....

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl*****************@msn.com
Feb 8 '08 #2
An***********@bcbsmn.com wrote:
>I am having trouble with very sluggish response times for users
connecting over a WAN.
This is very standard behavior of Access. It's too "chatty" for WANs unless the WAN
connections are at 100 mpbs.
>I've been reading in other posts about people using Citrix, and
another employee here at work mentioned something about it. How, When,
and Where should this be used? From the little I've gleaned, it seems
that this is used to connect remotely to the server. Any performance
benefits here?
Or just plain Terminal Server will do although Citrix adds some benefits such as
beter printer handling. Yes, this is much, much better than Access remotely.
>Would there be any real benefit to upgrading the backend to SQL Server
for a database this small? In the posts I've read, you need either a
lot of concurrent users or 1 Million+ records to make it worthwhile.
Yes, this would also help a lot.

Either solution would work. A lot of your decision will rest on what's convenient
for you to use. If using Terminal Server would require spending money but you
already have a SQL Server system that the IT department will let you use then that is
your answer.

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
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
Feb 8 '08 #3

"Tony Toews [MVP]" <tt****@telusplanet.netschreef in bericht news:q7********************************@4ax.com...
An***********@bcbsmn.com wrote:

>>Would there be any real benefit to upgrading the backend to SQL Server
for a database this small? In the posts I've read, you need either a
lot of concurrent users or 1 Million+ records to make it worthwhile.
Yes, this would also help a lot.

Either solution would work. A lot of your decision will rest on what's convenient
for you to use. If using Terminal Server would require spending money but you
already have a SQL Server system that the IT department will let you use then that is
your answer.

Tony
--
Hi Tony,
Are you sure about this ??

You are saying that *either* solution (TS/Citrix or SQL SERVER) would work ??
Is there a real benefit for the OP when using SQL Server as a backend over a slow Wan ??
Yes, the SQL Server processing will be quicker and such but the connection will still be Sooooo Sloooow I guess.
Or am I missing something here ??

Arno R
Feb 8 '08 #4
"Arno R" <ar****************@planet.nlwrote:
>You are saying that *either* solution (TS/Citrix or SQL SERVER) would work ??
Yes.
>Is there a real benefit for the OP when using SQL Server as a backend over a slow Wan ??
Yes, the SQL Server processing will be quicker and such but the connection will still be Sooooo Sloooow I guess.
Or am I missing something here ??
SQL Server is much more efficient sending data down the line than an Access BE.
Former Access MVP Tom Ellison once tried running an ADP over a 56 kpbs modem
connection. It was slow but it worked.

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
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
Feb 8 '08 #5
Thanks for all the advice guys. I appreciate it.

Feb 8 '08 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: jonnytansey2 | last post by:
Can anyone out there give me a pointer regarding creating a dynamically-generated drop-down list connected to an array? And is that question as clear as chocolate spread? Here's what I've got....
2
by: Alan | last post by:
H I'm just about to start programming in VB.NET with sql server databases. I've ordered the standard version of VB.NET. Does this contain objects to allow database connection (ADO), or will I need...
7
by: mhk | last post by:
Hi, Is there any way to create/set Session veriable in JavaScript. Please let me know if anyone has an idea. Thanks alot.
24
by: ineedyourluvin1 | last post by:
Why does this reverse the string ? Sorry about using namespace std ; It made it easier to read :-) Thanks #include<iostream> using namespace std ; void rev_str( char* str ) {
6
by: neverstill | last post by:
hi- So I wrote this nice little page that will allow the managers to add images to the products table. Without too many details to confuse everything, basically what I'm doing is: getting an...
12
by: baibaichen | last post by:
i know that pImpl idiom can decrease compile time, but Is there any good practice/idiom to decrease link time? any reference or any idea is appreciated thanks
16
by: CMM | last post by:
Is it me or has anyone noticed that F1 is really dumb in VS2005. Since VB3 I have been able to click F1 on an ambiguous method in code and the IDE automatically determines the type based on the...
9
by: sam_cit | last post by:
Hi Everyone, I have the following structure and i have a function that will work(modify/edit) the members of the structure, please tell me which is a better apprach considering both time and...
5
by: silverburgh.meryl | last post by:
Hi, I have the following regular expression. It works when 'data' contains the pattern and I see 'match2' get print out. But when 'data' does not contain pattern, it just hangs at 're.findall'...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
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.