Avatar billede axkris Nybegynder
28. november 2003 - 16:42 Der er 6 kommentarer og
1 løsning

Korrekt lukning?

Hej

Jeg har lige 2 korte spg. om korrekt lukning af sine db-connection samt recordsets. Først db-conn-lukningen.

1) Skal man lukke sine db-connections med "myConn.close" og "myConn = Nothing" - hvad er forskellen?

2) Ligeledes, skal man så også lukke sine recordsets med "rs.close" og "rs = Nothing"?

3) Behøves man at bruge "rs.close", når man ikke bruger "rs.open(...)", men i stedet bruger "rs... = db.execute..."?
Avatar billede pfp Nybegynder
28. november 2003 - 16:57 #1
1)
myConn.close lukker selve forbindelsen til databasen.
myConn = nothing modsvarer set myConn = et eller andet.

Så du skal bruge begge.

2)
Ja.

3)
Ja. Du åbner den jo alligevel, bare på en anden facon.
Avatar billede axkris Nybegynder
28. november 2003 - 17:06 #2
Mange tak for hjælpen.

Nu da jeg har fat i en ekspert :D så skal du lige kommentere følgende ;)

Jeg har en hjemmeside med 1500 daglige besøgende, men da jeg ikke er så god til at kode, går serveren ofte ned. Jeg har nu spørget om at lukke alle mine db-conns efter brug (og det hjalp meget), men har endnu ikke spørget for at alle recordsets er blevet lukket efter brug. Kan det være en medvirkende faktor til, at serverens cpu en gang rammer 100% og derefter vælter?
Avatar billede pfp Nybegynder
28. november 2003 - 17:08 #3
Jeg ved ikke om det lige er det der "vælter" den, men der er ingen tvivl om det sluger meget performance når du ikke lukker din recordsets. Især når du har forholdsvis mange besøgende.
Avatar billede axkris Nybegynder
28. november 2003 - 17:08 #4
en gang = en gang i mellem
Avatar billede axkris Nybegynder
28. november 2003 - 17:09 #5
Ok, tak endnu en gang :-D
Avatar billede pfp Nybegynder
28. november 2003 - 17:10 #6
Så lidt.
Avatar billede axkris Nybegynder
28. november 2003 - 17:16 #7
Allersidst spg :-D Når vi taler om performance er det så bedst at anvende rs.open() eller rs = db.execute()?

Hvornår bør man bruge det ene frem for det andet?
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
Computerworld tilbyder specialiserede kurser i database-management

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