Post o código que está sendo utilizado para realizar essa operação para que seja possível analisar.
Boa Noite Rafael ! O código é simples. É um loop, onde arquivos XMLs sao carregados no clientdatset e depois persistidos no banco. O problema é o seguinte: se eu tentar carregar, por exemplo, 1.500.000 registros de venda, por exemplo, no componente clientdataset, ele acaba por provocar um out of memory, pois ele não faz o gerenciamento da memória. Se não tiver enganado, o velho BDE fazia isso, gerenciava os dados entre memória/disco. Voce sabe como ativar alguma opcao em algum componente dataset (tquery, tfdquery, tfdmemtable.... etc.... ) a fim de que ele administre o cache e não consuma toda a memória do windows ?
grato.
Você irá precisar desses dados em memória após realizar esse processamento.
Não. A solução que encontrei foi justamente, a cada 400.000 registros, gravar no banco e dar um empydataset na query.