Clem Fandango
New member
- Local time
- Today, 18:03
- Joined
- Apr 27, 2021
- Messages
- 14
Hi there,
I have done an enormous amount of testing of different scenarios, and my issue boils down to what could be making a database (not split) run slow on a terminal server running Access Runtime when the same database is running lightning fast on all local machines. Let me clarify a couple of things:
1. This is not my actual use-case scenario. The real database is a split database with BE on the terminal server and FE also on the terminal server, so that users can RDP into the TS (using individual FEs) to access the database. I have been doing this for years with much success, and some recent upgrade works by our external IT guys to the server has dramatically slowed it down. It is still very fast if I put the FE on a local machine on the network within the office, but as soon as anybody tries to use it from outside the office over a VPN it is prohibitively slow, which is why I came to the RDP solution a long time ago.
2. The reason why I have phrased the issue like this, is because I wanted to illustrate the simplest scenario that exhibits the problem (and where I believe the problem must lie). So if I take a version of my database that is not split and open it up with 1 user (me) on my local machine (or anybody else's local machine), it runs very fast. If I then take that very same file and put it on the locel c: drive of the terminal server and do the same thing (i.e. non-split, 1 user) and open it (in Runtime now because that's what the TS has on it), then it slows down dramatically. So there can be no question of the issue being due to something in the linking of the tables etc. etc.
3. I have tried many things, in concert with the external IT guys to work out the problem. It is somewhat intermittent, which makes it more frustrating and sometimes makes it momentarily look like something they did may have improved the situation, and then it reverts to the same slowness again. We have tried removing the virus checking, playing around with the ram and processor allocations etc., to no avail. I read somewhere that the issue could be to do with Windows opportunistic locking but the IT guys groaned and claimed they looked into it and it was a historical problem that doesn't apply any more on the modern servers these days.
4. Again to clarify, if I do split the database and link it to a BE on the server with the FE on a local machine, it is fast. I feel like i must be something to do with the performance of the Access Runtime processing on the TS, but the IT guys can't offer any suggestion. But I need to work out what the problem is on the server, because everyone needs to access by RDP (lots of remote works, and workers that travel a lot). As I say, it was a lot faster before the recent server upgrade.
I would massively appreciate any ideas about this. Thanks!
I have done an enormous amount of testing of different scenarios, and my issue boils down to what could be making a database (not split) run slow on a terminal server running Access Runtime when the same database is running lightning fast on all local machines. Let me clarify a couple of things:
1. This is not my actual use-case scenario. The real database is a split database with BE on the terminal server and FE also on the terminal server, so that users can RDP into the TS (using individual FEs) to access the database. I have been doing this for years with much success, and some recent upgrade works by our external IT guys to the server has dramatically slowed it down. It is still very fast if I put the FE on a local machine on the network within the office, but as soon as anybody tries to use it from outside the office over a VPN it is prohibitively slow, which is why I came to the RDP solution a long time ago.
2. The reason why I have phrased the issue like this, is because I wanted to illustrate the simplest scenario that exhibits the problem (and where I believe the problem must lie). So if I take a version of my database that is not split and open it up with 1 user (me) on my local machine (or anybody else's local machine), it runs very fast. If I then take that very same file and put it on the locel c: drive of the terminal server and do the same thing (i.e. non-split, 1 user) and open it (in Runtime now because that's what the TS has on it), then it slows down dramatically. So there can be no question of the issue being due to something in the linking of the tables etc. etc.
3. I have tried many things, in concert with the external IT guys to work out the problem. It is somewhat intermittent, which makes it more frustrating and sometimes makes it momentarily look like something they did may have improved the situation, and then it reverts to the same slowness again. We have tried removing the virus checking, playing around with the ram and processor allocations etc., to no avail. I read somewhere that the issue could be to do with Windows opportunistic locking but the IT guys groaned and claimed they looked into it and it was a historical problem that doesn't apply any more on the modern servers these days.
4. Again to clarify, if I do split the database and link it to a BE on the server with the FE on a local machine, it is fast. I feel like i must be something to do with the performance of the Access Runtime processing on the TS, but the IT guys can't offer any suggestion. But I need to work out what the problem is on the server, because everyone needs to access by RDP (lots of remote works, and workers that travel a lot). As I say, it was a lot faster before the recent server upgrade.
I would massively appreciate any ideas about this. Thanks!