MichaelBurston
New member
- Local time
- Today, 10:07
- Joined
- Apr 16, 2020
- Messages
- 4
Hey Everyone,
I deployed a split database, whereby several fact tables are stored in a backend database on a network drive, and there's a client database with the forms/vba/reports that is put on each user's desktop. The client connects to the backend through the normal linked table method, and I did try linking using UNC as well as the default mapped drive approach (didn't seem to make a difference).
The issue that I ran into is that the forms are slow to open. However, the forms open extremely fast when I have the network drive open to any folder -- doesn't need to be the specific folder that holds the backend, as long as it's any folder on the network drive it will run fast. If I have the network drive closed, it's slow. If it's open, it's fast. It's quite strange, and I almost feel like just having a folder open on that network drive is making the linked table connection persistent (versus if the folder's closed the link table needs to re-establish the connection every time a form is opened).
I could deploy this and tell everyone to keep the network drive folder open whenever using the database, but that's subject to user error (i.e. there's no guarantee they won't close the folder, resulting in a dramatically slower experience). And I did attempt to implement persistence conventionally by creating a hidden form that opens when the database opens, but that didn't work. Literally the only thing I found that works (so far) is having a folder open.
Some factors to consider:
1. On Windows 10, MS Office / Access 2013
2. Connection to network drive is remote, using NetMotion
Does anyone have any theories as to why a database linked to a shared/network drive would run so much faster by simply having the folder open while using the database? And is there some way to make the database have this performance/persistence without having the folder open?
Thanks!
I deployed a split database, whereby several fact tables are stored in a backend database on a network drive, and there's a client database with the forms/vba/reports that is put on each user's desktop. The client connects to the backend through the normal linked table method, and I did try linking using UNC as well as the default mapped drive approach (didn't seem to make a difference).
The issue that I ran into is that the forms are slow to open. However, the forms open extremely fast when I have the network drive open to any folder -- doesn't need to be the specific folder that holds the backend, as long as it's any folder on the network drive it will run fast. If I have the network drive closed, it's slow. If it's open, it's fast. It's quite strange, and I almost feel like just having a folder open on that network drive is making the linked table connection persistent (versus if the folder's closed the link table needs to re-establish the connection every time a form is opened).
I could deploy this and tell everyone to keep the network drive folder open whenever using the database, but that's subject to user error (i.e. there's no guarantee they won't close the folder, resulting in a dramatically slower experience). And I did attempt to implement persistence conventionally by creating a hidden form that opens when the database opens, but that didn't work. Literally the only thing I found that works (so far) is having a folder open.
Some factors to consider:
1. On Windows 10, MS Office / Access 2013
2. Connection to network drive is remote, using NetMotion
Does anyone have any theories as to why a database linked to a shared/network drive would run so much faster by simply having the folder open while using the database? And is there some way to make the database have this performance/persistence without having the folder open?
Thanks!