AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TTable.Open lädt ewig.

TTable.Open lädt ewig.

Ein Thema von oltrop · begonnen am 6. Sep 2021 · letzter Beitrag vom 7. Sep 2021
Antwort Antwort
oltrop

Registriert seit: 24. Okt 2003
7 Beiträge
 
#1

TTable.Open lädt ewig.

  Alt 6. Sep 2021, 14:37
Datenbank: Advantage Database • Version: 12 • Zugriff über: FDConnection
Hallo Zusammen,

ich arbeite erst seit kurzem mit der Delphi 10.4 Version.
Vorher noch Delphi XE

Nun habe ich das Problem, das wenn ich eine Tabelle öffne, er
anscheinend sich die komplette Tabelle auslesen will.

Das war früher nicht so. Da hat er sich einfach nur verbunden.

Vorher habe ich auch nicht mit FDConnection-Komponenten gearbeitet.
Da ging das noch mit Komponenten (ADSTable) direkt vom Datenbankhersteller -> Advantage Database.


Kann mir jemand sagen, wo ich das einstellen kann?

Gruß
Christian
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.991 Beiträge
 
Delphi XE4 Professional
 
#2

AW: TTable.Open lädt ewig.

  Alt 6. Sep 2021, 15:00
Hallo,
könnte Requestlive sein..
Heiko
  Mit Zitat antworten Zitat
oltrop

Registriert seit: 24. Okt 2003
7 Beiträge
 
#3

AW: TTable.Open lädt ewig.

  Alt 6. Sep 2021, 15:25
Hallo Heiko,

nein das war es wohl leider nicht.

Noch ein Hinweis.

Es dauert ein paar Sekunden und dann kommt die Fehlermeldung
EOutOfMemory "Zu wenig Arbeitsspeicher".

Das sagt mir, das er wohl die ganze Tabelle im Hauptspeicher ablegen will.
Das soll er ja gar nicht machen....
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
16.895 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: TTable.Open lädt ewig.

  Alt 6. Sep 2021, 15:28
Gibts bei FDConnection sowas wie Curserlocation?

Jetzt hast du scheinbar einen ClientCurser, zuvor einen Servercurser.
Grundsätzlich ist das arbeiten Über Tables ungünstig, da du entweder den Server sehr belastest (Muss ja für die Tabelle dafür sorgen das der "Snapshot" beim Öffnen dir während des öffnens erhalten bleibt)
Beim ClientCurser braucht er das nicht, da er das Ergebnis komplett zum Client bringt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
8.641 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: TTable.Open lädt ewig.

  Alt 6. Sep 2021, 15:43
Es gibt eine ganze Reihe von Einstellungen in FireDAC die das beeinflussen. Anstatt jede einzelne hier nachzufragen könntest du ja einfach mal zeigen, was du hast.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
631 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: TTable.Open lädt ewig.

  Alt 7. Sep 2021, 11:03
schau mal nach FdTable.FetchOptions.AutoFetchAll
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.568 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: TTable.Open lädt ewig.

  Alt 7. Sep 2021, 14:53
Es dauert ein paar Sekunden und dann kommt die Fehlermeldung
EOutOfMemory "Zu wenig Arbeitsspeicher".

Das sagt mir, das er wohl die ganze Tabelle im Hauptspeicher ablegen will.
Das soll er ja gar nicht machen....
Doch doch, das soll TTable stadardmäßig machen.

* entweder über Fetching nur teilweise Laden und immer wieder nachladen, beim Durchgehen
* oder mit einer TQuery nur das holen, was man haben will (WHERE)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf