G
Glenn
hi all,
First, a brief( kind of) description of the problem:
I developed a multi-user application using Access 2000.
The data is stored in a backend database.
The backend database is stored on a network drive on a windows NT4
server.
About 15 people use the application simultaneously.
There are 3 different front-end applications:
-customer Account information
-timesheets of employees
-Invoicing of employee time to customers.
the timesheet/invoicing apps are in service since a month (=production).
the customer info app about 4 years.
Users can run the 3 front-ends at the same time, but mostly it's just
the info & timesheet apps.
In the worst case, about 40-50 connections are active to the backend
database.
On the NTserver, the number of file locks on the backend database can be
as high as 300.
The database edit scheme is (or should be) record level-locking.
The timesheet main table grows each month with about 4000 records.
The two main invoices tables grow with about the same number of records.
those records are derived from the timesheet data.
The invoices application frequently writes & reads a month's worth of
data to and from the backend database.
the size of the backend database containing 4 years of customer
information and 2 months of timesheet related information is about 6Mb
(after a compact) Which, I gather, shouldn't pose a problem ?
rather too frequently the backend database gets corrupted.
I feel this is probably due to the number of simultaneous connections to
& filelocks on the same file on the server.
What are workable limits of an access database for size, number of
simultaneous users, connections,...?
* Would it help if I split the backend database into two databases?
One database would have the tables used in the customer information app.
The other the ones used in the timesheet/invoicing app.
There are some common ones which would be stored in the first db and
linked to by the second db.
suggestions, remarks welcome...
best regards
Glenn
First, a brief( kind of) description of the problem:
I developed a multi-user application using Access 2000.
The data is stored in a backend database.
The backend database is stored on a network drive on a windows NT4
server.
About 15 people use the application simultaneously.
There are 3 different front-end applications:
-customer Account information
-timesheets of employees
-Invoicing of employee time to customers.
the timesheet/invoicing apps are in service since a month (=production).
the customer info app about 4 years.
Users can run the 3 front-ends at the same time, but mostly it's just
the info & timesheet apps.
In the worst case, about 40-50 connections are active to the backend
database.
On the NTserver, the number of file locks on the backend database can be
as high as 300.
The database edit scheme is (or should be) record level-locking.
The timesheet main table grows each month with about 4000 records.
The two main invoices tables grow with about the same number of records.
those records are derived from the timesheet data.
The invoices application frequently writes & reads a month's worth of
data to and from the backend database.
the size of the backend database containing 4 years of customer
information and 2 months of timesheet related information is about 6Mb
(after a compact) Which, I gather, shouldn't pose a problem ?
rather too frequently the backend database gets corrupted.
I feel this is probably due to the number of simultaneous connections to
& filelocks on the same file on the server.
What are workable limits of an access database for size, number of
simultaneous users, connections,...?
* Would it help if I split the backend database into two databases?
One database would have the tables used in the customer information app.
The other the ones used in the timesheet/invoicing app.
There are some common ones which would be stored in the first db and
linked to by the second db.
suggestions, remarks welcome...
best regards
Glenn