11. April 2012 16:21
Hallo,
wir nutzen die SQL DMO.
Wir haben beim Datenexport das Problem, dass die Speichernutzung (sämtlicher Arbeitsspeicher des Clients) immer mehr wird.
z.B. Nach dem ersten Export wird ein Gigabyte genutzt, nach dem zweiten Export 2 GB usw. solange, bis der Client abstüzt mit einer Fehlermeldung.
Solange der Client Client offen bleibt, wird der Speicher nicht freigegeben.
Hat einer von Euch eine Idee, wie ich dieses in den "Griff" bekommen kann?
Ich habe zwar schon nach CLOSE und KILLProzess geschaut, aber hier komme ich nicht weiter. Weiß nicht mal, ob das überhaupt was bringt?!
Kann es sein, das KILLSESSION nur für die Nav-SQL Session geeignet ist?
Folgender Code wird im "groben" genutzt.
- Code:
//Sitzung
IF ISCLEAR(SQLServer) THEN BEGIN
CREATE(SQLServer);
END;
//Server verbinden
SQLServer.Connect(LEinrichtungRec.Servername,LEinrichtungRec.Benutzer,LEinrichtungRec.Kennwort);
// Mach irgendwas ...Export
//Verbindung trennen
SQLServer.DisConnect;
//alles auto clearen
CLEAR(SQLQueryResults);
CLEAR(SQLServer);
Lieben Dank im Voraus, LG Michael