A
Aneta
Hello,
Here's the situation:
I have an Access front end application with back end on MS SQL 2000
server. We have roughly 20 users using the database on a daily basis,
2 of which are located in our European office and possibly more remote
users in the near future. The database works fine for us, but our
European team is experiencing really slow performance and delays (so
50 times slower). They are connected to us via the WAN (Wide Area
Network). I was told that the link between our office and the European
one is private and should not be saturated since only our traffic
traverses the link. Supposedly the issue is latency which is a
function of distance. It takes at a minimum 115 milliseconds for a
round trip between Detroit (us) and Amsterdam (them), whereas between
computers within headquarters facility it takes only one to two
milliseconds.
So far I have made some changes to the database which did improve the
performance, but still it is far from being what we hope for. So, the
next thing I had in mind was to archive some records, but the tables
aren't so big (100k tops) and I doubt this will help that much. So, I
did some more brain storming and here are my ideas:
- Use Thin Client technology - Set up Windows Server 2003 with
Terminal Services here locally, and have European team/remote users
log in and use it to work with the database. I assume this would
reduce the amount of data that would be transferred between the client
and server and thus speed up the whole process. What are the
advantages and disadvantages of this approach?
- Set up Second SQL Server in Europe to store exact replica of our
database and perform synchronization/replication on a daily basis. I
don't even know if that's even possible if the data will be updated on
both sides at the same time. If yes, can please someone explain of how
this can be done and how difficult this is. What are the drawbacks?
Please keep in mind that I'm not the SQL server DBA and I know very
little about SQL server.
- Create Web Application, which probably is the best solution for the
time being is rather out of question due to time constraints and
limited resources
Any help, suggestions, examples, or other ideas would be greatly
appreciated. Thank you in advance for any and all of your help.
Aneta
Here's the situation:
I have an Access front end application with back end on MS SQL 2000
server. We have roughly 20 users using the database on a daily basis,
2 of which are located in our European office and possibly more remote
users in the near future. The database works fine for us, but our
European team is experiencing really slow performance and delays (so
50 times slower). They are connected to us via the WAN (Wide Area
Network). I was told that the link between our office and the European
one is private and should not be saturated since only our traffic
traverses the link. Supposedly the issue is latency which is a
function of distance. It takes at a minimum 115 milliseconds for a
round trip between Detroit (us) and Amsterdam (them), whereas between
computers within headquarters facility it takes only one to two
milliseconds.
So far I have made some changes to the database which did improve the
performance, but still it is far from being what we hope for. So, the
next thing I had in mind was to archive some records, but the tables
aren't so big (100k tops) and I doubt this will help that much. So, I
did some more brain storming and here are my ideas:
- Use Thin Client technology - Set up Windows Server 2003 with
Terminal Services here locally, and have European team/remote users
log in and use it to work with the database. I assume this would
reduce the amount of data that would be transferred between the client
and server and thus speed up the whole process. What are the
advantages and disadvantages of this approach?
- Set up Second SQL Server in Europe to store exact replica of our
database and perform synchronization/replication on a daily basis. I
don't even know if that's even possible if the data will be updated on
both sides at the same time. If yes, can please someone explain of how
this can be done and how difficult this is. What are the drawbacks?
Please keep in mind that I'm not the SQL server DBA and I know very
little about SQL server.
- Create Web Application, which probably is the best solution for the
time being is rather out of question due to time constraints and
limited resources
Any help, suggestions, examples, or other ideas would be greatly
appreciated. Thank you in advance for any and all of your help.
Aneta