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??