06. maj 2003 - 12:07Der er
5 kommentarer og 1 løsning
LDB - lukning af alle recordsets
Mit website kører på en Access-database og er programmeret med ASP/VBScript. Nu har jeg en ldb-fil der ikke vil lukke (den timer ikke ud efter 15 minutter), og det gør afviklingen af (en del af) siderne på mit site utroligt langsom. Jeg har en mistanke om at det skyldes enten: 1) Der er et recordset et eller andet sted jeg ikke har fået lukket ordentligt, eller 2) En side er blevet afbrudt før scriptet havde kørt færdigt, så recordsettet ikke er blevet lukket.
Det skal lige siges at ldb-filen kun opstår en gang imellem - med måneders mellemrum. Hidtil har løsningen været at genstarte webserveren, hvilket løser problemet, men det er ikke optimalt.
Nu er mit spørgsmål: Er der en måde hvorpå man kan lukke alle recordsets fra et script, selvom man ikke ved hvilke der står åbne (dvs. en side der hedder dbclose som blot skal køres, så lukker alle recordsets og databasen forsvinder)? Og vil det få ldb-filen til at forsvinde og mit website til at køre hurtigere?
msnilsson>> ldbfilen kommer så snart der er flere end een connection til databasen, og hvis du føler at siden er meget sløv, så burde du på det kraftigste overveje at skifte til en ordenlig database, istedet for at hænge i access, som højst har sin berettigelse i udviklingsstadiet.
MSDE er et gratis alternativ fra MS som du nemt kan skifte over til, og den understøtter de samme ting som access gør.
the_bma_man>> lillebroderen til MS SQL.... gratis, kan næsten det samme, men har en begrænsning på 2 gb pr database. Det kan sagtens installeres på både windows workstation og server :)
Tjah - men der er ikke nogen der har svaret, og slet ikke på mit spørgsmål :-) - så jeg lukker nu
Synes godt om
Ny brugerNybegynder
Din løsning...
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.