Okay
BNPMike
Balter said:
Many people mistakenly believe that an Access database file stored on a file server acts as a database server. This is not the case. The difference is in the way data is retrieved when Access is acting as the front end to a database server versus when the data is stored in an Access MDB file. Suppose that you have a table with 500,000 records. A user runs a query based on the 500,000-record table stored in an Access database file server. The user wants to see a list of all the Californians who make more than $75,000 per year. With the data stored on the file server in the Access MDB file format, all records are sent over the network to the workstation, and the query is performed on the on the workstation. This results in significant network traffic.
From
Mastering Access 2000 Development, the Authoratative Solution by Alison Balter, 1999, Chapter 19, page 667, Client/Server Techniques. ISBN 0-672-31484-3. I have read similar text in other reference books.
Three years ago, one of my colleagues built an Access database. The database was modest, about 15 MB, and 10,000 records. The problem was that the database was located on a server 1500 miles away from my location. It would take me about 15 to 30 min to open the database, and 2 to 5 min to advance one record - painful! All sites connecting to the database had the same problem. The Oracle solution was light-speed faster -- 2 min or so to load, record navigation 10 to 120 sec.
Again, I value your input, and have enjoyed your previous posts. Databases is your bread and butter. But I find it difficult to explain why an Access database is so incredibly slow over the WAN, while an Oracle database has acceptable performance. (I am not a big fan of WAN resourced applications - but, I am in the minority on this topic)
With the data stored on the file server in the Access MDB file format, all records are sent over the network to the workstation, and the query is performed on the on the workstation. ...seems to explain the performance issues.
As I understand it, strategies to get around this bottle neck is to used stored procedures, stored queries, ADP and other techniques.
I would value your rebuttle...
Richard