A family of Microsoft relational database management systems designed for ease of use.
Hi,
...The Access program reports "out of memory" but there seems to be plenty of memory available. Windows reports 5% memory use - this is a machine with tons of memory. Access.mdb is linking via ODBC to both local and remote SQL Server instances. Popup message reports "Out of Memory"...
The 5% Windows reports are about RAM. That's a different movie.
This kind of memory error message refers to the so called Virtual Memory. That's the abstracted memory an OS provides to processes/applications. If you use a 32 bit version of Access then Windows limits the virtual memory to 2 GB by default. I've once explained this in more detail (what, how to measure, workarounds etc.) in a presentation for AUG ET
. Others like Phil and Mike have then also written about it.
It doesn't matter how many RAM or whatever physical memory a system has. The virtual memory for the application stays at 2 GB if you don't set the LAA switch described in all 3 above mentioned sources.
We have documented the problem discussed in this thread in our new Access blog and will keep that article up-to-date. What we would still need for a really good bug report to Microsoft is a reliable reproduction scenario.
Servus
Karl