“De import loopt vast op een groot bestand”
Een programma dat tijdens een import stilvalt, is zelden vastgelopen: het werkt nog, alleen trager dan een voortgangsbalk doet vermoeden. De vraag is of u moet wachten, of dat het bestand simpelweg groter is dan het programma aankan.
Symptomen
Het programma reageert minutenlang niet tijdens de import De voortgangsbalk blijft op één waarde staan Kortere periodes van dezelfde bank importeren zonder problemen
Wat er werkelijk gebeurt
Het hele bestand wordt gelezen vóór de eerste boeking
Veel importmodules ontleden het volledige bestand in het geheugen voordat ze de eerste transactie aanmaken. Het geheugengebruik groeit dus mee met de bestandsgrootte in plaats van constant te blijven, en boven een zekere omvang reageert het programma niet meer in plaats van een grens te melden.
De duplicaatcontrole vergelijkt elke transactie met alle andere
Toetst een programma elke nieuwe transactie aan alle bestaande, dan groeit het werk kwadratisch. Bij een paar honderd transacties valt dat niet op; bij tienduizend wordt een seconde een kwartier.
Zo lost u het op
- Wacht één keer bewust tien minuten voordat u afbreekt — heel vaak loopt de import nog, en afbreken laat een half gevulde rekening achter.
- Exporteer bij de bank opnieuw in kortere periodes in plaats van lokaal te splitsen: een bestand dat nooit te groot was, hoeft ook niet hersteld te worden.
- Moet u toch splitsen, knip dan alleen op recordgrenzen en controleer elk deel met het hulpmiddel hieronder.
- Importeer de delen op datumvolgorde in dezelfde rekening, zodat lopende saldi betekenis houden.
Verwante importproblemen
Bespaar u het handwerk — herstel het automatisch
Het hulpmiddel verwerkt ook duizenden transacties in seconden en noemt het aantal — zo weet u vooraf waaraan uw programma begint. Gratis, zonder account, zonder upload.
Hulpmiddel openen