gauntletxg
Well-known Member
- Joined
- Jul 15, 2008
- Messages
- 636
I have a customer database with 20 tables, and it is split between a front end and a back end. In total there are roughly 50,000 records between all of the tables. There are 6 users, and at most 2 or 3 people use it at once. Every morning when the user logs on the front end is copied from a server to the users hard drive, and they access the database through this local version. The back end remains on the server.
I do all of the database development at home away from the job site, and experience absolutely no problems with speed. However everyone who uses it in a live environment complains about it going really slow. I spent a great deal of time optimizing my code, getting rid of redundant queries, double-checkings the indexes, etc. etc., all to no avail.
I went on site yesterday, and things are horribly slow. In some instances it takes 3-4 minutes to just close one form and open another. I kept thinking I missed something big in my development, but then I tried to just relink the tables from a users local front end to the server on the back end - ten minutes!!! I moved the back end to the users hard drive, and relinking the tables goes almost instantly, and the database performs about as fast as it does as my machine at home. But the moment you link to the server everything bogs down tremendously.
The server is less than 6 months old, so I don't think it's a case of the server not having the requisite capabilities. Any thoughts or suggestions on steps I can take to improve the speed? Eventually I plan to migrate the backend to SQL server, which will hopefully help, but the system needs to be functional in the meantime as the conversion could be a few months away. I've exhausted all of the avenues I'm aware of.
Any input is greatly appreciated.
I do all of the database development at home away from the job site, and experience absolutely no problems with speed. However everyone who uses it in a live environment complains about it going really slow. I spent a great deal of time optimizing my code, getting rid of redundant queries, double-checkings the indexes, etc. etc., all to no avail.
I went on site yesterday, and things are horribly slow. In some instances it takes 3-4 minutes to just close one form and open another. I kept thinking I missed something big in my development, but then I tried to just relink the tables from a users local front end to the server on the back end - ten minutes!!! I moved the back end to the users hard drive, and relinking the tables goes almost instantly, and the database performs about as fast as it does as my machine at home. But the moment you link to the server everything bogs down tremendously.
The server is less than 6 months old, so I don't think it's a case of the server not having the requisite capabilities. Any thoughts or suggestions on steps I can take to improve the speed? Eventually I plan to migrate the backend to SQL server, which will hopefully help, but the system needs to be functional in the meantime as the conversion could be a few months away. I've exhausted all of the avenues I'm aware of.
Any input is greatly appreciated.