![]() |
AW: MSSQL Server mit 100 Clients
Zitat:
Oder umgekehrt? Wichtig bei diesen Problemen ist tatsächlich, wie es im Detail abläuft (Verfahren wie beschrieben z.B. "suchen,löschen, neuschreiben") und die Technik dafür (Siehe meine Fragen zuvor). Wenn es tatsächlich auf Lock Escalation Effekte hinausläuft, ist natürlich auch die Frage, welche Datenmengen / Stückzahlen übertragen werden von den (bereits bekannten) 100 Clients. Zurück zum Zitat: Delete ist verhältnismäßig sehr teuer. Moderne DB können entsprechend konfiguriert werden, dass gewisse Aktionen quasi bevorzugt werden. Das ist in Standardkonfigurationen NICHT "delete". Hier spielen dann auch Fragen wie Anzahl von Indizes, Ref constraints und Cascade Constraints Regeln z.B. "on delete cascade" eine Rolle. Kurz, man will vielleicht kein Delete sondern eher ein Update. Oder nicht mal ein Update, sondern nur ein Insert mit nachführung eines "Aktiv" oder "Last" Flag. Grundsätzlich bei Messwertaufnahme geht es ja in Richtung Big Data. Da wird nicht unbedingt filigran gearbeitet, sondern stumpf geschrieben. "Schau mal, ob es das schon gibt und dann lösch das und trag es schick neu ein." ist je nach Lastsituation / Ausstatung nicht das, was man sich erlauben kann. Eigentlich wird primär darauf geachtet, keine Daten zu verlieren. Im nächsten Schritt wird dann in einem separaten System gefiltert, aggregiert, .. |
AW: MSSQL Server mit 100 Clients
Ich verstehe die Vorgehensweise nicht.
Ein Messwert (oder mehrere) wird zu einem Zeitpunkt erfasst und in einer lokalen Datenbank gespeichert. Irgendwann verbindet sich die lokale Datenbank mit der zentralen Datenbank und löscht den/einen Datensatz und fügt ihn danach in die zentrale Datenbank ein. Da jeder Datensatz durch die Meßstation und den Zeitpunkt charakterisiert ist, dürfte ein beliebiger Datensatz, der noch nicht übertragen wurde, nicht in der zentralen Datenbank vorhanden sein. Warum also sollte ich den Datensatz löschen wollen? Will ich z.B. nur die Daten der letzten 24 Stunden auf dem zentralen Server haben, dann kann man unabhängig vom Client bei Gelegenheit die überflüssigen Datensätze löschen. Gruß k-H |
AW: MSSQL Server mit 100 Clients
Zitat:
Ich verstehe es momentan so: Es ist anhand des Ablaufs anscheinend eben keine reine Messwertaufnahme, was es sonst sein könnte, ist mehr oder weniger Spekulation. Vielleicht ist es der Versuch einer Umsetzung des BDSG neu, Abschnitt "Datensparsamkeit" ;) |
AW: MSSQL Server mit 100 Clients
Zitat:
So kann man den Mehrbenutzerzugriff auch realisieren. Wenn natürlich mehrere User das gleiche Feld bearbeiten (z.B. Preis) und auch noch was unterschiedliches reinschreiben, dann ist das natürlich Sinnfrei ..... Ansonsten muss man das aus vom Datenbankaufbau berücksichtigen: z.B. Bemerkungen, hier könnten gleichzeitig mehrer Benutzer was reinschreiben wollen, dann muss man den aufbau z.B. über eine 1zun Beziehung machen ...... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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 by Thomas Breitkreuz