Hi,
I've been running a small database for some time on a Terminal Server. It all works fine, except for speed. As I've developed it, it's got slower & slower.
When I first created it, there were three main forms, working pretty much independently of each other, just sharing customer & engineer information.
Now I've added several more forms to administer the system on a slightly larger & more intuitive scale. All good, but it's very sluggish.
For the most part, it's an inconvenience, but the main form uses a list box to display current 'incidents'. There is a combo box that selects different sorts & filters (basically loads a new query as the listbox rowsource). There's maybe 50 records in the queries at any one time, but it takes 20-30 seconds to load, which is a pain!
But not as much as when I'm editing; selecting design view can take as long as a minute on any form, while editing VBA is horrendous when switching between modules.
The database is split into front & back ends, but stored on the same drive. There are about 10 users, but an average of 5 at anyone time.
The frontend is an MDE file (shared), while I exclusively use an MDB version in case of editing. There is no difference in performance between the two frontends, but they use the same backend.
Code is compiled & I've regularly ran the 'Compact & Repair' option on both the front & back ends. I've also disabled 'Name Auto Correct' after reading a tip on this site. It did make a huge difference to speed, but that was ages ago & it's moved on a great deal since then.
Obviously being a server environment, it would be great to have the frontend local, but with it being Terminal Server, the client PCs are either old PCs with minimal software (no Access!) or even just dedicated clients.
Any general advice about running databases in this sort of environment would be much appreciated!
Thanks,
Jon
I've been running a small database for some time on a Terminal Server. It all works fine, except for speed. As I've developed it, it's got slower & slower.
When I first created it, there were three main forms, working pretty much independently of each other, just sharing customer & engineer information.
Now I've added several more forms to administer the system on a slightly larger & more intuitive scale. All good, but it's very sluggish.
For the most part, it's an inconvenience, but the main form uses a list box to display current 'incidents'. There is a combo box that selects different sorts & filters (basically loads a new query as the listbox rowsource). There's maybe 50 records in the queries at any one time, but it takes 20-30 seconds to load, which is a pain!
But not as much as when I'm editing; selecting design view can take as long as a minute on any form, while editing VBA is horrendous when switching between modules.
The database is split into front & back ends, but stored on the same drive. There are about 10 users, but an average of 5 at anyone time.
The frontend is an MDE file (shared), while I exclusively use an MDB version in case of editing. There is no difference in performance between the two frontends, but they use the same backend.
Code is compiled & I've regularly ran the 'Compact & Repair' option on both the front & back ends. I've also disabled 'Name Auto Correct' after reading a tip on this site. It did make a huge difference to speed, but that was ages ago & it's moved on a great deal since then.
Obviously being a server environment, it would be great to have the frontend local, but with it being Terminal Server, the client PCs are either old PCs with minimal software (no Access!) or even just dedicated clients.
Any general advice about running databases in this sort of environment would be much appreciated!
Thanks,
Jon