Avatar billede j-harboe Nybegynder
29. oktober 2001 - 09:49 Der er 7 kommentarer

Fejl i ASP Komponent skrevet i VB

Efter ca 10-20 forespørgelser gennem et ASP-komponenet til database med en ODBC opkopling får jeg fejlmeddelelsen \" For mange klieneter på databasen\". Hvor eller hvordan kan jeg i WIN2000 få et overblik over  hvad denne fejlmeddelelse skyldes? 
Avatar billede verakso Nybegynder
29. oktober 2001 - 10:08 #1
Det skyldes sikkert opsætningen på din database, at du ikke kan lave flere connections, eller også er det fordi at de eksisterende connections ikke bliver lukket og derfor står åbne.
Hvilket igen så medfører at antallet af connections bliver overskredet.

MS Access kan performance mæssigt ikke klare vildt mange, men det brurde være mere end 20.

SQL kan klare mange, men man kan uheldigvis komme til at installere den på en måde, så du reelt kun har en connection til rådighed.

Avatar billede j-harboe Nybegynder
29. oktober 2001 - 10:26 #2
Hvor kan jeg se om de eksisterende connections bliver lukket efter brug?
Avatar billede verakso Nybegynder
29. oktober 2001 - 10:30 #3
Du  kan evt, bruge performance monitor til at se hvor mange åbne connections der er,...

Eller du kan kigge i din kode efter noget Set object = Nothing og recordset.close og den slags.

Du skal lige vide at du kan ikke lave connection pooling i en VB dims som du bruger i ASP.
Avatar billede j-harboe Nybegynder
29. oktober 2001 - 10:53 #4
Jeg prøver at bruge performance monior og vender senere tilbage!
Avatar billede j-harboe Nybegynder
29. oktober 2001 - 11:27 #5
I performance monitoren kan jeg se at \"forekomster i skabeloncachen\" stiger for hver forespørgsel. Når den når ca 90 % kan jeg ikke lave flere forespørgelser og programmet går i stå. Hvordan undgår jeg at \"forekomster i skabeloncachen\" stiger og hvad skyldes dette?
Avatar billede verakso Nybegynder
29. oktober 2001 - 11:31 #6
Som tidligere skrevet, husker du så at lukke din connection når du er færdig med at bruge den?
Avatar billede j-harboe Nybegynder
29. oktober 2001 - 11:41 #7
Ja, det tror jeg, men hvor i performance monitoren kan jeg se antallet af åbne connebtions.
Er ydelsesobjektet \"ASP\", \"ODBC Connection Pooling\" eller noget tredie.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester