I have multiple sets of code I need to run in Access 2007 and I have been trying to see if it would be acceptable to run them at the same time. Each set of data I need to have my Access VBA code run through takes about 5-8 hours to run. Would running them two at a time or all at once cause any problems?
They are each self contained and are pulling no outside information so there wouldn’t be a problem with them trying to access the same outside information at the same time.
Edit:
Each Access program would be running code in VBA that essentially compares the stored latitude and longitude locations of devices (MIUs) to a set of grid points and groups all MIUs in said grid in a new table. The grid is shifted after this process and repeated until the maximum latitude and longitudes for the entire search grid have been reached.
This is really a “who knows?” type of question. If the 5 – 8 hour process is consuming either most of the CPU cycles or most of the RAM then running two processes on the box won’t improve speed; it would actually degrade it due to task switching reasons.
If those processes are truly independent, you might consider having multiple machines work on different copies of the database. That way you could scale out.
Of course, I’m not sure what the process does so it’s hard to say whether this is viable or not.