Access Table record limitation

  • Thread starter Thread starter Manchery
  • Start date Start date
M

Manchery

Hi friends,

I would like to know is there any restriction for number
of records in a Table/tables or Database. I have 10
Tables in a Database so what are the maximum number of
records i can have in each table without any problem of
accessing records.

waiting for your valued comments.

regards

manchery
 
A single MDB file cannot exceed 2GB in size.

A table can theoretically handle billions of records. In practice, you
probably need a bigger program if you anticipate millions.
 
Thank you for your comments, but as you suggested to have
bigger program you mean access program or any other. I am
using an access program (multi-user) with many forms,
queries and tables. Can this work for a million records in
each table (10 table) without any problem.

Your valued comments pls

Manchery
 
Provided you don't exceed the 2GB limit, yes, you can have hundreds of
thousands of records in your various tables.

If you have millions of records in numerous tables, you may want to consider
Oracle or SQL Server.

If you have already developed in Access, and the 2GB limit is a problem, you
could split the database, and use different back ends to house the different
tables, so that each one is < 2GB.
 
Thank you so much Mr. Allen.

Is this 2GB limit is the size of database? I have One
database for Data and another for all forms and queries
etc. So the main Database (Data) is only 20MB and
frequently, when size is getting more I am using compact
option. so its ok now.

As per your advise my Database (Data) can have upto 2GB or
1.5 GB right?

regards
 
Each .mdb file can only be 2 GB. You could put one table
into it's own .mdb file (<2GB), have another table in
another file (<2GB), etc.

The .mdb file that has the forms/queries could then link
to each of the seperate .mdb files, thus exceeding the 2GB
limitation. The biggest problem is then that Referential
Integrity, Cascading updates/deletes are both disabled.

Chris Nebinger


-----Original Message-----
Thank you so much Mr. Allen.

Is this 2GB limit is the size of database? I have One
database for Data and another for all forms and queries
etc. So the main Database (Data) is only 20MB and
frequently, when size is getting more I am using compact
option. so its ok now.

As per your advise my Database (Data) can have upto 2GB or
1.5 GB right?

regards

-----Original Message-----
Provided you don't exceed the 2GB limit, yes, you can have hundreds of
thousands of records in your various tables.

If you have millions of records in numerous tables, you may want to consider
Oracle or SQL Server.

If you have already developed in Access, and the 2GB limit is a problem, you
could split the database, and use different back ends to house the different
tables, so that each one is < 2GB.

--
Allen Browne - Microsoft MVP. Perth, Western Australia.

Reply to group, rather than allenbrowne at mvps dot org.

I
records
 
Access can handle vast numbers of records. As you accumulate more and more
records, you may experience performance degradation due to a number of
factors: the hardware environment, the software environment, and the
requirements, design, and implementation of your database. The best
collection of information and links on Access multiuser performance that I
know about is MVP Tony Toews' site http://www.granite.ab.ca.

And, because of the design and implementation of Access itself, at some
point, you may well discover that you need to convert to using the Access
front end to access the data via a server database, such as Microsoft SQL
Server (but, you can use any ODBC-compliant database). I have one
acquaintance who has a business analyzing data for customers... he's no
slouch with Access, but discovered that despite all his performance tweaks,
it was taking most of the month to process all his clients' data. He now has
the only one-workstation network I know about using a four-processor server
running full Microsoft SQL Server -- that same client load is processed in a
few hours and he was, thus, able to expand his client base significantly.

But, until you experience noticeable performance degradation _after_
following all the suggestions at Tony's site, you don't need to consider
moving to a server database for performance. I have done work on much
smaller databases with rather small user audiences, however, that had been
moved to server databases because they were mission-critical and required
the reliability and recoverability that only a heavy-duty,
industrial-strength server database can provide.

Larry Linson
Microsoft Access MVP
 
Back
Top