Some background:
We use large free tables in a processing-intensive environment. We would LOVE to see the 2GB barrier eliminated ... but that's the subject of another post. Before you tell me to take this out of Fox and move into Oracle or SQL Server or something, note that other data platforms just won't do. We have data processing programs that need direct access to the data which is something uniquely available in Fox's handly free xBase tables and something SQL Server just won't allow for. I suppose if there were handy ways of working with flat text files then that could be an option but I digress.
The question:
If we have 64-bit hardware, go to Vista 64-bit, run VFP9 in 32-bit compatibility mode (which sounds to work fine), and have say 8 or 12GB of RAM, would we be able to open large tables directly into RAM and use more than a total of 4GB of ram? (For example, simultaneously open 3 2GB files which total 6GB) I'm unclear on whether or not the 32-bit VFP9 program needs to worry about managing the memory or if the OS does all of that. A corellary question, if the answer is "no" can we use some sort of RAM-disk solution to get around this?
We use large free tables in a processing-intensive environment. We would LOVE to see the 2GB barrier eliminated ... but that's the subject of another post. Before you tell me to take this out of Fox and move into Oracle or SQL Server or something, note that other data platforms just won't do. We have data processing programs that need direct access to the data which is something uniquely available in Fox's handly free xBase tables and something SQL Server just won't allow for. I suppose if there were handy ways of working with flat text files then that could be an option but I digress.
The question:
If we have 64-bit hardware, go to Vista 64-bit, run VFP9 in 32-bit compatibility mode (which sounds to work fine), and have say 8 or 12GB of RAM, would we be able to open large tables directly into RAM and use more than a total of 4GB of ram? (For example, simultaneously open 3 2GB files which total 6GB) I'm unclear on whether or not the 32-bit VFP9 program needs to worry about managing the memory or if the OS does all of that. A corellary question, if the answer is "no" can we use some sort of RAM-disk solution to get around this?