Results 1 to 5 of 5
  1. #1
    WilliamB is offline Novice
    Windows 7 32bit Access 2007
    Join Date
    Feb 2015
    Posts
    2

    Access Size limitations

    Greetings, new to the forum. I need help and or suggestions. I sell mailing lists, property records mainly. I use Access 2007. When I acquire a new list from a different source, I format it into a record length of approx. 150 characters long. Some of the different lists may have 200,000 records and some may have as many as 2 million records. I would like to put all records in one table, run my queries from that single table. With past experience in attempting to put all records into one table, Access starts to have problems with around 4 million records, slows down, crashes. I have read that access has a size limit on the size of a single table, maybe I'm approaching that. I would like to put all of my records into one table which would amount to around 15-20 million records. I have 2 questions:



    1 Can Access be modified to accommodate what I'm looking for or maybe the newer version of access able to handle my needs?
    2 Is there another DBMS that I could switch to accomplish what I want?

    PS, I'm not very literate in SQL. I know just enough to get my job done. Querys, import, export, very simple tasks, and access has served me well except for this one issue of making several tables to accomplish my goals. I would appreciate all input, realize that you are talking to a senior citizen with limited technical experience. Thanks in advance, Bill

  2. #2
    JoeM is offline VIP
    Windows XP Access 2007
    Join Date
    Jun 2012
    Posts
    3,904
    Access has a size limit on the database as a whole, specifically 2 GB. It should be pretty easy to tell if you are approaching that by looking at the size of your database.
    You can also help keep the size of your database down by Compacting and Repairing regularly, especially if you are deleting records.

    While the number of records will certainly affect performance, so will other things, such as whether or not your database is normalized (designed properly), and indexed properly.
    If you only have one table, there is a good chance you may have a design issue. Very few well designed databases only have one data.

    One indicator of a database that is not normalized is if you have a lot of blank fields, or records with repeating data.
    For example, let's say you had a database of client invoices, where they are typically invoiced once a month. If you have one table that contains client name, address information, invoice date, and invoice amount, it probably is not normalized (as you may have many records for one particular client but the same address information for each of those records). A proper design would we one table for address information (which has one record per client), and then one table for invoice information.

    Note that no matter how well designed your database is, Access has its limitations. And once you start getting into multi-million records tables, performance will suffer. However, many times, a hybrid approach will work. You can store that data in tables in more powerful database programs SQL, Oracle, or MySQL, and continue to use Access as the front-end database for what you are trying to do.

  3. #3
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,633
    Access file size is limited to 2GB, cannot be altered.

    Look at SQLExpress and MySQL. These are freebies that I think have a 4GB limit. Otherwise I think you have to consider buying something like Oracle or SQLServer.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  4. #4
    WilliamB is offline Novice
    Windows 7 32bit Access 2007
    Join Date
    Feb 2015
    Posts
    2
    Thank You for your replies. If I'd been up to speed I would have learned to use Dbase 20 years ago as I've heard it had no upward limit. I don't need most of the features that most newer DBMS have, just the nuts and bolts of a data base will work fine. I'll look into SQLExpress, Thank You

  5. #5
    ssanfu is offline Master of Nothing
    Windows XP Access 2000
    Join Date
    Sep 2010
    Location
    Anchorage, Alaska, USA
    Posts
    9,664
    I believe that starting with SQLExpress 2008 R2, the size limit is now 10GB...

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Advice on limitations of Access
    By smz in forum Access
    Replies: 4
    Last Post: 09-11-2014, 12:23 PM
  2. Replies: 1
    Last Post: 01-24-2014, 11:42 AM
  3. Replies: 3
    Last Post: 07-19-2012, 09:27 AM
  4. Chart Limitations / Alternatives?
    By sainttomn in forum Reports
    Replies: 3
    Last Post: 09-09-2011, 02:56 PM
  5. Access Limitations
    By kketchum in forum Access
    Replies: 2
    Last Post: 08-24-2006, 08:21 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums