B
Bill Sturdevant
I have converted an Access 2003 BE to SQL Server and am keeping my FE as an
MDB.
I have a form with several sub forms that use various filters and
master/child links to determine which data to display. In one particular
case, this scenario returns 52 records comprising about 25000 characters of
data total. We really are not talking very large here.
When I run this against a copy of SQL Server desktop on my own machine, the
retrieval and associated adjustment of display (conditional formatting, etc.)
takes less than 1 second.
When I run this against a copy of SQL Server desktop on a WIN 2000 laptop
connected to my small wireless network, and sitting right next to me, it
takes about 5 seconds.
When I run this against a copy of SQL Server Enterprise located inside a
company intranet on a dedicated WIN 2003 server to which I gain access via a
VPN, and my connection is through the internet using a cable modem with 5mb
download speed, the retrieval takes 51 seconds. There is currently nothing
else running on the server. I have checked the speed of my connection
immediately before and immediately after the retireval, and my speed is up in
the 5mb download range at both times.
All versions of SQL server have default settings (no tuning)
I can understand a slight slowness, but cannot understand a 10-fold slowdown
against the dedicated server.
What can I do? I have started to rebuild my app so it retireves only 1
record at a time on the main form. But when I found that the retrieval time
was still up in the 50 second range for the retrieval, I stopped because it
seems there might be something else I am missing.
MDB.
I have a form with several sub forms that use various filters and
master/child links to determine which data to display. In one particular
case, this scenario returns 52 records comprising about 25000 characters of
data total. We really are not talking very large here.
When I run this against a copy of SQL Server desktop on my own machine, the
retrieval and associated adjustment of display (conditional formatting, etc.)
takes less than 1 second.
When I run this against a copy of SQL Server desktop on a WIN 2000 laptop
connected to my small wireless network, and sitting right next to me, it
takes about 5 seconds.
When I run this against a copy of SQL Server Enterprise located inside a
company intranet on a dedicated WIN 2003 server to which I gain access via a
VPN, and my connection is through the internet using a cable modem with 5mb
download speed, the retrieval takes 51 seconds. There is currently nothing
else running on the server. I have checked the speed of my connection
immediately before and immediately after the retireval, and my speed is up in
the 5mb download range at both times.
All versions of SQL server have default settings (no tuning)
I can understand a slight slowness, but cannot understand a 10-fold slowdown
against the dedicated server.
What can I do? I have started to rebuild my app so it retireves only 1
record at a time on the main form. But when I found that the retrieval time
was still up in the 50 second range for the retrieval, I stopped because it
seems there might be something else I am missing.