Hallo zusammen,
ich leide gerade an ständigen Timeout-Fehlern beim Erstellen neuer SQL-Connections, da ich offenbar die maximale pooling-Grenze erreiche.
Gelernt habe ich, dass ich die Connection mit using erstellen muss, damit beim Verlassen nach end using der Speicher wieder aufgeräumt wird.
Jetzt ein paar Fragen an die Experten, die ich mir noch nicht beantworten konnte:
- ich erstelle einen sqlcommand mit new und einen sqldatareader (ohne new) innerhalb von using. Wird der Speicherplatz nach Verlassen ebenfalls automatisch aufgeräumt oder erst nach Verlassen der function?
- Ich verlasse die function innerhalb von using mit einem return Wert. Wird dadurch auch automatisch aufgräumt oder verbleiben Reste im Speicher, die mich wieder irgendwann die pooling Grenze erreichen lassen?
Gibt es eine gute Seite im Netz zum Thema Speicherwalwaltung?
Viele Grüße
Joe
ich leide gerade an ständigen Timeout-Fehlern beim Erstellen neuer SQL-Connections, da ich offenbar die maximale pooling-Grenze erreiche.
Gelernt habe ich, dass ich die Connection mit using erstellen muss, damit beim Verlassen nach end using der Speicher wieder aufgeräumt wird.
Jetzt ein paar Fragen an die Experten, die ich mir noch nicht beantworten konnte:
- ich erstelle einen sqlcommand mit new und einen sqldatareader (ohne new) innerhalb von using. Wird der Speicherplatz nach Verlassen ebenfalls automatisch aufgeräumt oder erst nach Verlassen der function?
- Ich verlasse die function innerhalb von using mit einem return Wert. Wird dadurch auch automatisch aufgräumt oder verbleiben Reste im Speicher, die mich wieder irgendwann die pooling Grenze erreichen lassen?
Gibt es eine gute Seite im Netz zum Thema Speicherwalwaltung?
Viele Grüße
Joe