Registriert seit: 23. Jan 2008
3.685 Beiträge
Delphi 2007 Enterprise
|
AW: Tabellengröße auf eine bestimmte Anzahl der Datensätze begrenzen???
22. Nov 2012, 00:44
Wir haben das in einer Messwert-Tabelle mit 36 Messungen alle 10sec mit 30 Tage Vorhalt (=9.331.200 Sätze, da auch nachts und Feiertags gemessen werden muss) auch über feinschrittiges Löschen gemacht. Alle 5min setzt das eintragende Programm ein "DELETE FROM messwerte WHERE messzeit < SUBDATE(NOW(), INTERVAL 30 DAY)" absetzt. Die im Normalfall 1080 Stäze sind kaum spürbar schnell gelöscht. Das garantiert u.a. auch, dass bei Ausfällen der Messung nicht zu viel gelöscht wird. Für so etwas bietet es sich unbedingt an einen Timestamp des Eintragszeitpunktes eines Datensatzes mitzuführen. Ohne diesen dürften eigenltich nur zumindest wackelige Lösungen heraus kommen.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|