Ik probeer samen met een collega van mij(delphi dev'er) een datawharehouse te maken op basis van data in een Progress DB
De situatie:
Wij werken met Omnivers van Unit4 Agresso, en op dat pakket hebben we een aantal rapportage's gebouwd. Deze zijn nogal traag omdat er nogal veel historische data verwerkt moet worden. Deze rapportage's hoeven echter niet "live" te zijn. Vandaar dat we spelen met het idee van een datawharehouse.
De doelstelling:
We willen in Delphi een programma schrijven die specifieke velden uit verschillende tabellen uit de Progress DB haalt, verzameld, en wegschrijft in een enkele tabel in een MySQL DB.
Het probleem:
Tot op zekere hoogte hebben we dit nu werkend. We trekken ca. 800.000 records uit Progress, en willen deze wegpompen naar een tabel in MySQL.
Echter dit gaat gruwelijk traag!
Het opvragen duurt lang, maar dat wisten we, omdat de bestaande rapporten ook traag zijn. Maar het wegschrijven duurt ook erg lang, en dat brgrijp ik niet. Is dat normaal? Ik praat dus echt over meerdere uren!
De situatie:
Wij werken met Omnivers van Unit4 Agresso, en op dat pakket hebben we een aantal rapportage's gebouwd. Deze zijn nogal traag omdat er nogal veel historische data verwerkt moet worden. Deze rapportage's hoeven echter niet "live" te zijn. Vandaar dat we spelen met het idee van een datawharehouse.
De doelstelling:
We willen in Delphi een programma schrijven die specifieke velden uit verschillende tabellen uit de Progress DB haalt, verzameld, en wegschrijft in een enkele tabel in een MySQL DB.
Het probleem:
Tot op zekere hoogte hebben we dit nu werkend. We trekken ca. 800.000 records uit Progress, en willen deze wegpompen naar een tabel in MySQL.
Echter dit gaat gruwelijk traag!
Het opvragen duurt lang, maar dat wisten we, omdat de bestaande rapporten ook traag zijn. Maar het wegschrijven duurt ook erg lang, en dat brgrijp ik niet. Is dat normaal? Ik praat dus echt over meerdere uren!