“L’importazione si blocca su un file grande”
Un programma che si ferma durante un’importazione raramente è andato in crash: sta ancora lavorando, solo più lentamente di quanto una barra di avanzamento lasci pensare. La domanda è se convenga aspettare o se il file sia semplicemente più grande di quanto il programma regga.
Sintomi
Il programma non risponde per diversi minuti durante l’importazione La barra di avanzamento resta ferma su un valore Periodi più brevi della stessa banca si importano senza problemi
Che cosa succede davvero
L’intero file viene letto prima della prima scrittura
Molti importatori scompongono tutto il file in memoria prima di creare la prima operazione. Il fabbisogno di memoria cresce quindi con la dimensione del file invece di restare costante, e oltre una certa soglia il programma smette di rispondere anziché segnalare un limite.
Il controllo dei duplicati confronta ogni operazione con tutte le altre
Se un programma confronta ogni nuova operazione con tutte quelle presenti, il lavoro cresce in modo quadratico. Su qualche centinaio di operazioni non si nota; su diecimila un secondo diventa un quarto d’ora.
Come risolverlo
- Aspetta una volta consapevolmente dieci minuti prima di interrompere: molto spesso l’importazione sta ancora girando, e interromperla lascia un conto riempito a metà.
- Riesporta dalla banca su periodi più brevi invece di dividere in locale: un file che non è mai stato troppo grande non ha nulla da riparare.
- Se devi comunque dividere, taglia solo sui confini dei record e verifica ogni parte con lo strumento qui sotto.
- Importa le parti in ordine di data nello stesso conto, così i saldi progressivi restano sensati.
Problemi di importazione correlati
Evita la correzione manuale: ripara automaticamente
Lo strumento elabora anche diverse migliaia di operazioni in pochi secondi e ne indica il numero: sai quindi in anticipo a che cosa va incontro il tuo programma. Gratuito, senza registrazione, senza caricamenti.
Apri lo strumento