Solved

Access 2010 - Memory allocation for Query

Posted on 2011-03-23
4
6,067 Views
Last Modified: 2012-05-11
I have 2 Sony laptops and have been successfully been running an Access query successfully for several years.  I've decided to bring a backup Sony laptop to the same level.  Running the exact same Access files, the backup computer says query too large or temp storage not sufficient.
Computer 1 (works great) Sony SZ120, 32Bit, Vista Ultimate, 2GB, 300GB (141GB free), Access 2007
Computer 2 (problem) Sony Z520N, 64bit, Windows 7 Professional, 8GB, 300GB (125GB free), Access 2010

I have tried; compacting database, removing fields from query, deleting unused tables.  The .accdb file for computer 1 is 1,785,288KB and 514,444KB for computer 2.  Is there something with Windows 7 (64)/Access 2010 that is less efficient for memory management or is there something else I may be overlooking? The specific error (3138) is "The query cannot be completed.  Either the size of the query result is larger than the maximum size of a database (2GB) or there is not enough temporary storage space on the disk to store the query result".
0
Comment
Question by:jaustinr
  • 2
  • 2
4 Comments
 
LVL 32

Expert Comment

by:Stefan Hoffmann
Comment Utility
hi,

the problem is the file size of 1,7 GB. While running a query it often needs temporary storage. In your case this means that the normal size plus the temp size hits the 2GB file size limit of Access:

http://office.microsoft.com/en-us/access-help/access-specifications-HP005186808.aspx

Thus the correct error message.

The question is: These different file sizes are for the same database file after running compare & repair?

There are only to thinks you may try:
1. Using SQL Server 2008 Express as back-end database
2. Splitting your database into front-end and back-end - due to the size eventually multiple back-end files- and using linked tables.

mfG
--> stefan <--
0
 

Author Comment

by:jaustinr
Comment Utility
stefan,
Thanks for the info.  I suspected this issue.  What was surprising to me is that the exact same file/query runs ok on a Vista/32/Access 2007 machine and not the Win7/64/Access 2010 machine.  I guess the later must take up more overall space.  With 8GB the WIn7 computer should not be limited by storage. Also, I compacted the file and it starts at around 500MB and after I try an run the query shows to be around 1GB.   I appreciated the link to all the Access specifications.  Are there any MS tools (or 3rd party) to analyze an Access file to see where I might be coming close (or over) any of these boundaries?

jrummel
0
 
LVL 32

Accepted Solution

by:
Stefan Hoffmann earned 250 total points
Comment Utility
hi,

no there is no such tool. The problem is that any non trivial query or operation can use a larger amount of temporary space. This cannot be guessed. The only thing you can do is to use a separate file for temporary tables and objects:

http://www.granite.ab.ca/access/bloatfe.htm
0
 

Author Comment

by:jaustinr
Comment Utility
ste5an,

Thanks for additional link.

jarummel
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

I annotated my article on ransomware somewhat extensively, but I keep adding new references and wanted to put a link to the reference library.  Despite all the reference tools I have on hand, it was not easy to find a way to do this easily. I finall…
Shadow IT is coming out of the shadows as more businesses are choosing cloud-based applications. It is now a multi-cloud world for most organizations. Simultaneously, most businesses have yet to consolidate with one cloud provider or define an offic…
Viewers will learn the different options available in the Backstage view in Excel 2013.
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now