05. august 2004 - 10:59Der er
6 kommentarer og 1 løsning
MS SQL + ADO + VB Problemer
Hejsa, så er der brug for et par hajer ;)
Jeg har en Applikation skrevet i VB som gør brug af ADO objectet. Denne App. kører op imod en MS-SQL database.
Programmet tager en række filer fra en mappe og opretter derefter en record i tabelen.
Problemet er, at hvis vi har mere end 1000 filer knækker den halsen.
Den gør det ikke altid på heltsamme sted , men 90% af vores nedbrud sker omkring de 975-985 behandlede filer. En gang har vi dog prøvet at den tog de 1197 filer vi har som test mængde.
Da progremmet ikke fejler samme sted hvergang, har jeg slet ingen ide om, hvor jeg skal begynde at lede.
Nogle af gutterne har talt om at pooling måske kunne løse dette problem, de kunne ikke komme med noget konkret.
Håber meget at nogen kan hjælper med dette problem.
Programmet tager en fil fra mappe 1, opretter derefter en record i den samme tabel hvergang. Recorden er bare et ID, et filnavn og så 4 paramaeter som er forud defineret(Id =auto , navn = filNavn, param1, param2....). . Så datamaængden og den tabel hvori data lægges, er altid den samme.
Når programmet har taget en fil og registredet den i DB'en, sletter den filen i mappe1 og flytter den til mappe2. Også tager den fat på næste fil.
En tilføjelse kunne værer......Nå programmet når op omkring de 700 filer, begynder den at hakke lidt i det.
normalt løber den counter der er på formen helt reglmæssigt, men omkring de 700 begynder den at tage sig lidt betænkningstid, så den lige står på f.eks 705 i et par sekunder så bliver det 708, så 715.. Størrelsen af disse PauseIntervaller kan svinge lidt, men de begynder altid først at opstår, når den har rundet ca 700 behandlede filder.
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.