Title: Reset Mutatiebbestanden (LOVR) duurt te lang Post by: Heart Informatisering B.V. on September 24, 2003, 10:00:34 am Recentelijk is Reset Mutatiebestanden aangepast m.b.t. een optie "bestanden openen voor alleengebruik J/N". Zonder deze optie nam in "een test" het verwijderen van 58770 Verkooporders 1000 sec. in beslag, hetgeen neer kwam op 59 records per sec.
Met deze optie werd hetzelfde aantal orders verwijderd in 142 sec. hetgeen 415 per sec. impliceert (7x zo snel). In beide tests werden de records doorlopen op basis een index op bedrijf. Middels een nieuwe rubriek "Index J/N" kan ervoor worden gekozen de hele database te doorlopen, hetgeen bij grote hoeveelheden data sneller kan zijn omdat er wordt teruggewonnen op het bijwerken v/d index. Met de nieuwe parameter aan plus "voor alleengebruik" neemt de test 52 seconden in beslag, ofwel 1132 records per seconde. Het totaal aantal verkooporders betreft in de test 93175. T.o.v. de 58770 aan te passen records worden er dus nu 34405 records "voor niets" gelezen, doch maakt dit de run per saldo toch nog weer 2.7x zo snel (of 19.2 keer zo snel als voorheen). Een volgende stap zou kunnen zijn "het kompleet uitschakelen v/d index", hetgeen echter expliciet vereist dat er naderhand moet worden gereorganiseerd. En, als we dan toch moeten reorganiseren, hoeft het Super-veld ook niet met slangetjes te worden gereplaced alvorens ze verwijderd wordt. Deze stap is intern al uitgevoerd en maakt het proces dan nogmaals 2x zo snel, echter welke tijd je direkt op "Reorganiseren" weer verliest. Vooralsnog is deze stap niet (formeel) ingebouwd.
|