Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   ADO Memoryleak / Speicherleck ?! (https://www.delphipraxis.net/194490-ado-memoryleak-speicherleck.html)

sakura 4. Dez 2017 10:06

AW: ADO Memoryleak / Speicherleck ?!
 
Zitat:

Zitat von markusef (Beitrag 1387863)
keiner eine Idee ?!

Der gleiche Code - anderer ConnectionString - läuft bei mir ohne jegliche Probleme bzw. Speicherlecks.

...:cat:...

HolgerX 4. Dez 2017 10:20

AW: ADO Memoryleak / Speicherleck ?!
 
Hmm..

Könnte eventuell mit dem ConnectionPool der ADO-Connection zusammenhängen.

Dieser Pool wird erst freigegeben, wenn ein Timeout ohne Anforderung einer neuen Connection (mit gleichem ConString) abgelaufen ist.

Da je nach Konfiguration der Connection bzw. des Servers hier andere Einstellungen verwendet werden, könnte sich daraus eine unterschiedliche Speichernutzung ergeben.


Nur so eine Idee ;)

markusef 4. Dez 2017 10:24

AW: ADO Memoryleak / Speicherleck ?!
 
Okay, ein weiterer Test beinhaltete folgendes:

Oberer Aufbau, wobei nach 20.000 SELECT-Abfragen automatisch der Thread gestoppt wurde. Nach jedem SELECT wurde die Query wie oben im Quellcode geschlossen und ein FreeAndNil angewandt. Das ganze habe ich diesmal aber auf einer lokalen MySQL Datenbank ausgeführt und einmal auf der SAP MaxDb. Beides über ODBC Treiber.

Ergebnis:

Der Speicherzuwachs tritt nur (!!!) bei der SAP MaxDb auf. Bei der Nutzung der MySQL Datenbank gab es keinerlei Speicherzuwachs.
Demnach muss der Fehler im ODBC Treiber der SAP MaxDb stecken.

sakura 4. Dez 2017 10:30

AW: ADO Memoryleak / Speicherleck ?!
 
Zitat:

Zitat von markusef (Beitrag 1387872)
Demnach muss der Fehler im ODBC Treiber der SAP MaxDb stecken.

Muss ist relativ, aber wahrscheinlich scheint es hier zu sein. Andere Treiberversion testen.

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz