>It is not a direct answer, but I guess you have your data in a server because you have more than 2GB to process. If that is so, yould could swithc to Etecnologia's VFP for .Net compiler, which allows 64-bit-pointer tables. You could do everything directly, without batching, in VFP.
And also should run in Linux with Mono.
[Update]
http://etecnologia.net/Products/VFPCompiler/VFPCompiler-index.htm
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges