You don’t need to update the records that have already been pulled. You need to construct a query that will page through the records a group at a time. The records will need a field that is a unique key for this to work. Search the web for paging techniques/queries. I just did this for a recent project. Works reasonably well.
If you try to read all 850K records at once, I can almost guarantee it will not work.
Another thought that comes to mind: batch jobs such as this really aren’t a fit for implementing in Integration Server. You may want to consider other toolsets.
#webMethods#Integration-Server-and-ESB#Adapters-and-E-Standards