det er ok at det tager tid - men det er efter filerne er oprettet og man ikke bruger de specifikke writere mere at det virker som om det sløver ned. det skal siges at resten af basen tabller bliver skrevet til hver deres fil. hvis jeg udkommenterer de steder hvor filerne oprettes fortsætter resten af applikation i væsentligt højere tempo
at oprette så mange filer kan godt stresse styre systemet lidt måske sker der nogle ting i IO eller memory subsystemerne som skal tilbage til normal inden de performer godt
Nu er det bre et gæt, men måske du skulle prøve at køre programmet på en 2003 server el. lign, med mindre du allerde har gjort det da det jo er lavet til den slags.
Programmet er afprøvet på 2k3 server - med samme virkninger. Endvidere er det afprøvet på windows xp pro samt på en bærbar med XP pro - på alle OS har det samme virkning.
Jeg har endnu ikke nået at afprøve det med en bufferedstream men det er da en mulighed jeg ikke har afprøvet før
Programmet løber samtlige tabeller i en Oracle database igennem - de fleste af tabellerne skrives række efter række til én fil (altså hele tabellen) - i nogle udvalgte tabeller skal nogle specifikke kolonner (long felter) skrives til hver deres fil i hver deres mappe. Det kan godt dreje sig om forholdsvis store baser eksempelvis tabeller der indholder 2-3 mio rækker
I disse tilfældem hvis der er long felter, skal der oprettes 2.3 mio mapper og filer - det er efter programmet har været igennem disse tabeller at det sløves - hvis tabeller der indeholde long felter udkommenteres vil resten af programmet køre i væsentligt højere tempo
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.