Einzelnen Beitrag anzeigen

windi

Registriert seit: 22. Dez 2004
Ort: Chemnitz
21 Beiträge
 
RAD-Studio 2010 Arc
 
#4

Re: Speicherüberlauf des MS SQL-Servers bei ADO-Verbindung

  Alt 26. Nov 2009, 09:19
Zitat:
Hast du dein Programm mal auf Speicherlecks kontrolliert?
Ja das habe ich. Mein Programm bleibt konstant über die 2 Wochen bei ca. 15MB Arbeitsspeicherverbrauch. Hab auch mal EurekaLog eingebunden und mitlaufen lassen. Hat keine Speicherlecks gefunden. Es ist ja auch der SQL-Server, dessen Speicher konstant bei Zugriffen hochläuft. Laut Hilfe muss das aber so sein. Der Server verwaltet wohl intern den verwendbaren Arbeitspeicher.

Zitat:
Wenn du dein eigenes Programm beendest, bleibt dann der Speicherverbrauch des SQL-Servers weiterhin so hoch?
Ja. Ein Aufräumen des allokierten Arbeitsspeichers erfolgt vom SQL-Server anscheinend nicht.

Zitat:
als kurzfristige Notlösung würde mir nur einfallen den Dienst in einem gewissen Interval neu zu starten.
Habe ich bis jetzt noch nicht probiert und mich davor gescheut, weil auf die Datenbank auch noch eine andere Applikation zugreift.

In einem Forum habe ich noch gelesen, dass es eventuell am verwendeten ADO-Treiber liegen kann. Derzeit verwende ich den "Microsoft OLE DB Provider for SQL Server"-Treiber. Mit dem bei der Installation vom MS SQL-Server 2005 zusätzlich installierten "SQL Server Native Client"-Treiber hatte ich Probleme eine Verbindung zur Datenbank aufbauen zu können. Hatte eventuell jemand schon mal mit dem Treiber ein Problem??
  Mit Zitat antworten Zitat