Mr.Ed
Neues Mitglied
Hallo zusammen.
Ich sitze hier grade an einem Projekt, das mir Daten aus einer Datenbank abruft um diese auf einem Tablet in einer UWP-App darzustellen.
Diese Daten zeigen unserem Staplerfahrer welche Teile als nächstes für die Produktion benötigt werden.
Das läuft soweit auch alles schön. Über einen Timer rufe ich alle 30 Sekunden neue Daten ab und präsentiere die dann entsprechend.
Das meine Queries aber über mehrere Tabellen laufen und ich auch noch Daten von zwei unterschiedlichen Servern zusammenführen muss braucht so eine Anfrage natürlich schon ne ganze Weile bis sie abgearbeitet wurde. Je nach weiterer Auslastung im Netzwerk und Abfragen am Server liegt meine Dauer für die Abfrage irgendwo zwischen 5 und 8 Sekunden. Und das obwohl der Datensatz den ich im Endeffekt rausbekomme gar nicht mal so groß ist, irgendwas zwischen 40 und 60 Values.
Hier meine Idee, die mit Sicherheit nicht neu ist, zu der ich nun versuche Informationen sammeln:
Kann ich den Datenverkehr nicht dahingehend optimieren, dass ich dem SQL-Server beibringe, die Abfragen die ich sonst im 30Sekunden-Takt übermittle einfach selbstständig auszuführen und mir die Daten selbstständig zu übermitteln, wenn sich Änderungen ergeben? Oder noch besser, nur die Änderungen zu übermitteln.
Ich habe hierzu schon Mutter Google bemüht. Leider fehlen mir aber scheinbar die richtigen Schlüsselwörter um hier was gescheites rauszubekommen.
Was ich bislang herausgefunden habe ist, dass ich wohl mit Hilfe von Veröffentlichungen meine Daten automatisiert zusammenstellen zu lassen.
Und die auch mit einem Abonnement an Abonnenten verteilen kann.
Jetzt wäre hier die Frage, ob ich damit schon auf dem richtigen Weg bin, oder doch eher auf dem Holzweg?
Gibt es noch andere Themen die ich an dieser berücksichtigen muss oder muss ich mich da doch ganz wo anders umschauen?
Falls hier jemand eine Idee zu dem Thema hat, würde ich mich über ein paar Tipps oder Hinweise sehr freuen.
Liebe Grüße,
Mr.Ed
Ich sitze hier grade an einem Projekt, das mir Daten aus einer Datenbank abruft um diese auf einem Tablet in einer UWP-App darzustellen.
Diese Daten zeigen unserem Staplerfahrer welche Teile als nächstes für die Produktion benötigt werden.
Das läuft soweit auch alles schön. Über einen Timer rufe ich alle 30 Sekunden neue Daten ab und präsentiere die dann entsprechend.
Das meine Queries aber über mehrere Tabellen laufen und ich auch noch Daten von zwei unterschiedlichen Servern zusammenführen muss braucht so eine Anfrage natürlich schon ne ganze Weile bis sie abgearbeitet wurde. Je nach weiterer Auslastung im Netzwerk und Abfragen am Server liegt meine Dauer für die Abfrage irgendwo zwischen 5 und 8 Sekunden. Und das obwohl der Datensatz den ich im Endeffekt rausbekomme gar nicht mal so groß ist, irgendwas zwischen 40 und 60 Values.
Hier meine Idee, die mit Sicherheit nicht neu ist, zu der ich nun versuche Informationen sammeln:
Kann ich den Datenverkehr nicht dahingehend optimieren, dass ich dem SQL-Server beibringe, die Abfragen die ich sonst im 30Sekunden-Takt übermittle einfach selbstständig auszuführen und mir die Daten selbstständig zu übermitteln, wenn sich Änderungen ergeben? Oder noch besser, nur die Änderungen zu übermitteln.
Ich habe hierzu schon Mutter Google bemüht. Leider fehlen mir aber scheinbar die richtigen Schlüsselwörter um hier was gescheites rauszubekommen.
Was ich bislang herausgefunden habe ist, dass ich wohl mit Hilfe von Veröffentlichungen meine Daten automatisiert zusammenstellen zu lassen.
Und die auch mit einem Abonnement an Abonnenten verteilen kann.
Jetzt wäre hier die Frage, ob ich damit schon auf dem richtigen Weg bin, oder doch eher auf dem Holzweg?
Gibt es noch andere Themen die ich an dieser berücksichtigen muss oder muss ich mich da doch ganz wo anders umschauen?
Falls hier jemand eine Idee zu dem Thema hat, würde ich mich über ein paar Tipps oder Hinweise sehr freuen.
Liebe Grüße,
Mr.Ed