axelnorman
New member
- Local time
- Today, 20:52
- Joined
- Dec 5, 2022
- Messages
- 3
I've developed a simple database for internal resource planning which is currently about 2.5MB. Everything is super responsive when running this as a single file on the office network, even if accessing the office network through VPN.
The database will now be used by 4 department managers and I therefore decided to split the database to reduce risk of corrupting the database and to provide me a better way of developing new front ends without blocking the users. The split database operation was successfull, but performance is now super,super low. Opening a form that would take 2sec with the database as one single file on the network, now takes 60sec when the database is splitted and stored on the same network folder. There is no improvement if the front end is stored locally and the back end on the network. I have done a lot of testing over 2 days but, no solutions:
Unfortunately this is not a workaround I can actually use since all lock files for BE is then placed locally. I also tried to make a symbolic directory link, since the lock files would then go to the network drive, however, this gave me the same poor performance.
Any clues on how to the bottom of this split database performance issue?
Axel
The database will now be used by 4 department managers and I therefore decided to split the database to reduce risk of corrupting the database and to provide me a better way of developing new front ends without blocking the users. The split database operation was successfull, but performance is now super,super low. Opening a form that would take 2sec with the database as one single file on the network, now takes 60sec when the database is splitted and stored on the same network folder. There is no improvement if the front end is stored locally and the back end on the network. I have done a lot of testing over 2 days but, no solutions:
- Tried mapping BE using UNC path and drive letters, but no difference
- Tried establishing persistent connection to BE without any measurable increase in performance
- Performance is as bad independently on whether I am hardwired to office network or connecting through VPN
- Moving both BE and FE to local computer solves the speed issue.
- Front End on local machine
- Made a symbolic link to back end. The real BE is on network, while symlink is on local machine (Using MKLINK from command prompt)
- Linked FE to BE using this symlink. The FE then believes it is accessing a locally stored BE, but in reality the BE is on the network.
- this totally FIXED the performance issue!
Unfortunately this is not a workaround I can actually use since all lock files for BE is then placed locally. I also tried to make a symbolic directory link, since the lock files would then go to the network drive, however, this gave me the same poor performance.
Any clues on how to the bottom of this split database performance issue?
Axel
Last edited: