Avatar billede long Nybegynder
21. september 1999 - 16:50 Der er 6 kommentarer og
2 løsninger

Skal jeg lukke DB med DB.Close hvis jeg bruger DB Pooling ?


Skal jeg lukke DB med DB.Close hvis jeg bruger DB Pooling ?

DB Pooling :
http://www.activeserverpages.dk/aspdigital/kapitel2/pooling.asp
Avatar billede stoffer Nybegynder
21. september 1999 - 17:20 #1
pooling er jo netop en form for DB "cache",

Databasen bliver jo automatisk lukket uanset hvad, så det har ikke den store betydning. Jeg synes dog du ikke bør lukke den
Avatar billede hsc Nybegynder
21. september 1999 - 17:29 #2
Selvfølgelig skal du da lukke din DB.
Det er iøvrigt god prog. skik at rydde op efter sig...!!!!
Avatar billede stoffer Nybegynder
21. september 1999 - 17:31 #3
Jaja ok, men reelt er det jo ligemeget, DB bliver jo lukket ned autmatisk efter lidt tid. Så jeg plejer egentlig ikke at lukke den
Avatar billede hsc Nybegynder
21. september 1999 - 17:41 #4
"Efter lidt tid"... på en måske i forvejen belastet server, vil jeg ikke mene er acceptabelt...!!!!!!!!!!
Avatar billede ziber Nybegynder
21. september 1999 - 18:22 #5
Det er altid bedst programmeringsskik at lukke og slukke efter sig !!!
Avatar billede stoffer Nybegynder
21. september 1999 - 18:26 #6
Man kan jo indstille (kan ikke huske hvordan) hvor lang tid en forespørgsel skal være aktiv. Hvis man nu sætter det til at lukke ned med det samme er der ingen ko på isen.

Avatar billede hsc Nybegynder
21. september 1999 - 18:41 #7
Hvis du mener hvor lang tid et SQL kald skal forsøges foretaget, hvis serveren melder timeout, så er det en helt anden historie, og har intet med lukning af en DB at gøre. Pool-timeout er default 60 sekunder, hvorefter databasen lukkes ned, hvis ikke der er foretaget kald til denne. Hvis du benytter connection pooling, og skriver DB.Close, lukkes din database faktisk slet ikke, først efter inaktivitet i 60 sek.
Avatar billede asp Nybegynder
21. september 1999 - 21:12 #8
Du SKAL lukke databasen med DB.Close

Det er der imod ikke nødvendigt at bruge

Set DB = Nothing

Dette vil faktisk gøre din Connection Pooling langsommere

(Kilde: ADO 2.1 fra WROX)

Mvh.

Dennis Knappe
info@ActiveServerPages.DK
http://www.ActiveServerPages.DK
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