AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Daten aktualisieren zieht viele Ressourcen
Thema durchsuchen
Ansicht
Themen-Optionen

Daten aktualisieren zieht viele Ressourcen

Offene Frage von "Svenkan"
Ein Thema von Svenkan · begonnen am 8. Okt 2007 · letzter Beitrag vom 8. Okt 2007
Antwort Antwort
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#1

Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 17:11
Datenbank: BDE • Zugriff über: TQuery
Hallo Leute,
und zwar lasse ich während der Programmlaufzeit regelmäßig die Daten akualisieren.
Ich habe dies bisher gemacht, in dem ich die Querys schließen und wieder öffnen lasse.
Das sind aber insgesamt 26 und dieser Vorgang zieht unheimlich Ressourcen, was dazu führt, dass das Programm zeitweise (>1s) 'einfriert'.
Gibt es eine elegantere und vorallem ressourcensparendere Lösung??
Sven Kannenberg
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 17:27
Zitat von Svenkan:
und zwar lasse ich während der Programmlaufzeit regelmäßig die Daten akualisieren.
Ich habe dies bisher gemacht, in dem ich die Querys schließen und wieder öffnen lasse.
Das sind aber insgesamt 26 ...
Queries sollten nicht per Timer aktualisiert werden, sondern nur per Knopfdruck oder z.B. im OnActivate-Event eines Formulars.
Und natürlich nicht alle Queries, sondern nur die die aktuell betroffen sind.
Andreas
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 17:34
Die Daten müssen aber regelmäßig aktualisiert werden, da Vertretungsdaten in diesen stehen, welche hochgeladen und stets aktuell sein müssen.
Deswegen müssen diese über einen Timer aktualisiert werden. Das ist ja das Problem.
Nur dass die Ressourcen so gezogen werden stellt ein mindestens genauso großes Problem dar.
Sven Kannenberg
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 17:44
Zitat von Svenkan:
da Vertretungsdaten in diesen stehen, welche hochgeladen und stets aktuell sein müssen.
WER ladet hoch ?
Die gleiche Anwendung oder eine Anwendung auf einem anderen Rechner ?
Warum reicht es nicht aus, wenn manche Queries beim Aktivieren des Formulars aktualisiert werden ?
Müssen wirklich immer ALLE Daten aktualisiert werden (auch wenn kein Mensch draufschaut) ?

Ach ja:
du solltest auf jeden Fall Application.Active abfragen. Wenn die Anwendung nicht aktiv ist, gibt's auch keinen Grund ständig neue Abfragen auszuführen.
Andreas
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 17:59
Das Programm erstellt HTML-Pläne, welche innerhalb der Laufzeit autom. hochgeladen werden.
Ja, leider ist das nötig.
Das Programm ist nämlich nicht immer auf dem Rechner aktiv, von wo aus auch die Vertretungen eingetragen werden (bspw. wenn das übergeordnete Programm svPlan im Netzwerkbetrieb genutzt wird).
Sven Kannenberg
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 18:06
Zitat von Svenkan:
Das Programm erstellt HTML-Pläne, welche innerhalb der Laufzeit autom. hochgeladen werden.
Da wedelt der Schwanz mit dem Hund.
Sollte es nicht so sein, dass eine Anfrage auf einem Webserver die gewünschten Daten aus der Datenbank abfragt und als HTML-Seite ausliefert?!
(das lässt sich mit PHP, ASP oder anderen Techniken erreichen)
Andreas
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 18:17
Das wär ja kein Problem, wenn die Daten auch in einer Datenbank auf einem Server gespeichert wären.
Sie werden allerdings innerhalb von dbf-Dateien im Programmverzeichnis von svPlan gespeichert.
Sven Kannenberg
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: Daten aktualisieren zieht viele Ressourcen

  Alt 8. Okt 2007, 18:24
Tja, wenn du keinerlei Änderungen am Gesamtkonzept vornehmen willst, dann ist da nichts zu machen.
(Ausser mehr RAM in den Rechner.)
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


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 +1. Es ist jetzt 19:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz