![]() |
Datenbank: MSSQL • Version: 2012 • Zugriff über: FireDAC
FireDAC Query Speicher freigeben
Hallöle...:P
Gegeben: FDQuery auf einem Datamodul mit ca. 300 im Feldeditor eingetragenen Feldern. :? Auch wenn ich die Query (Resultset mit ca. 500MB) schließe, habe ich nach dem Open (neues SQL mit Parametern) eines Resultsets mit keinem Datensatz keine Verringerung des Arbeitsspeichers... :shock: Wie kann ich die Query wirklich leeren? (Speicher) :roll: |
AW: FireDAC Query Speicher freigeben
Zitat:
Wird denn der Arbeitsspeicher größer, wenn du die Query danach wieder füllst? |
AW: FireDAC Query Speicher freigeben
Zitat:
|
AW: FireDAC Query Speicher freigeben
Hallo Uwe...
Langsam verstehe ich die Welt nicht mehr. Ich habe das Statement so manipuliert, daß beim Start max. 10 Datensätze abgerufen werden... was macht der Speicher?...läuft auf 1.2GB :? Gefühlt macht er aus der Query eine Tabelle wo die where Bedingung ignoriert wird. Kann das mit fmAll zusammenhängen? Zu deiner Frage: Bleibt stabil. Zitat:
|
AW: FireDAC Query Speicher freigeben
Zitat:
|
AW: FireDAC Query Speicher freigeben
...ich habe keine Verbindung im Editor...habe ich noch nie gemocht. :?
Code:
...1 Datensatz (1,1GB Speicher)
SELECT DatumBeleg, *
FROM [Bla].[dbo].[Blubb] where AddDate BETWEEN DATEADD([day], -10, GETDATE()) AND (GETDATE())
Code:
...3450 Datensätze (1,2GB Speicher)
SELECT DatumBeleg, *
FROM [Bla].[dbo].[Blubb] where AddDate BETWEEN DATEADD([day], -30, GETDATE()) AND (GETDATE()) :gruebel: |
AW: FireDAC Query Speicher freigeben
Kannst du das einfach mal ein ein separates Programm packen und nur die Query ausführen? Nur um irgendwelche Seiteneffekte auszuschließen. Probeweise vielleicht auch mal im SQL Management Studio ausführen. Die Query allein ist nicht wirklich aussagekräftig.
|
AW: FireDAC Query Speicher freigeben
:P Heute nicht mehr, ich habe entnervt aufgeben. Morgen wieder... Ich habe noch ein paar Tests im Kopf.
|
AW: FireDAC Query Speicher freigeben
Das hatte ich auch mal - FireDAC lädt gerne die gesamte Datenbank nur um sie dann auf Client-Seite zu filtern oder zu sortieren. Das treibt er selbst so weit bis ihm als 32-Bit-Prozess der Speicher ausgeht. Da gibt es so unendlich viele Einstellungen in FireDAC, eine davon wird es sein. Ich kann morgen noch einmal nachschauen was ich bei mir ändern musste damit er aufhört.
|
AW: FireDAC Query Speicher freigeben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz