Frage

Vor kurzem habe ich mich in einer Datenbank Gewirr gefunden, wo das Management die Fähigkeit zu entfernen, Daten aus der Datenbank will, will aber nach wie vor, dass die Daten in anderen Orten erscheinen. Beispiel: Sie wollen alle Instanzen des Produkts whizbang entfernen, aber sie wollen noch whizbang in Verkaufsberichte erscheinen. (Wenn sie lief eine für einen früheren Zeitpunkt).

Jetzt kann ich ein Feld hinzufügen, sagen is_deleted wird, das werde verfolgen, ob das Produkt wurde gelöscht und damit nach wie vor halten alle meine Referenzen, sondern über einen Zeitraum von Zeit, ich habe das Potential des Gehäuses viele tote Daten. (Daten, die nie wieder zugegriffen wird). Wie handhabt dies nicht meine Frage.

Ich bin gespannt, um herauszufinden, Ihre Erfahrung, was die durchschnittliche Lebensdauer von Daten? Das heißt, im Durchschnitt, wie lange ist es, Daten lebendig oder gut für die, bevor sie entweder wird ersetzt oder gelöscht werden? Ich verstehe, dass dies auf die Art der Daten ist relativ Sie Gehäuse sind, aber sicher alle Daten eine Art Lebensdauer hat?

War es hilfreich?

Lösung

Daten leben für immer ... oder soll es oft. Eine gängige Praxis ist Ende zu haben und / oder Startdaten für einen Datensatz. Also für Ihre whizbang, haben Sie ein Startdatum (so dass es nicht auf Verkaufsberichte erscheinen wird, bevor es offizieller Start ist) und ein Enddatum (so dass er abfällt von Berichten, nachdem es gewesen End-of-lifed). Mit den richtigen Daten als Kriterien für die Berichterstattung sowie Ihre Anwendungen, werden Sie nicht den whizbang sehen, außer wenn Sie sollen, und die Daten noch vorhanden (was sollte es theoretisch unendlich).

Wie Koistya Navin erwähnt, Daten zu einem Data Warehouse an einem bestimmten Punkt bewegt, ist auch eine Option, aber das hängt zu einem großen Teil auf, wie groß Ihre ‚alten‘ Daten vorhanden sind, und wie lange brauchen Sie, es zu halten leicht zugänglich für Zugang.

Andere Tipps

Viele unserer Kunden halten Daten online für 2 Jahre. Danach es zu Backup-Platten bewegen, aber es kann online gestellt werden, wenn nötig.

Betrachten Sie eine Spalte „Ablauf“ oder „Datum des Inkrafttretens“ hinzufügen. Dies ermöglicht es Ihnen, ein Produkt als veraltet markieren, aber Berichte, das Produkt zurück, wenn der Zeitbereich erfüllt ist.

In der Regel ist es besser, solche Daten in seporate Datenbank (Datenbank Lager) und halten Sie bewegen Arbeitsdatenbank sauber. Bei Data Warehouse können Sie Ihre Daten für viele Jahre aufbewahrt werden, ohne die Anwendung zu beeinträchtigen.

Referenz: Data Warehouse bei Wikipedia

Ich habe immer weg von dem, was ist der herrschende Körper sucht. Beispiel der IRS will, dass Sie 7 Jahre Geschichte halten oder aus Sicherheitsgründen halten wir 3 Jahre von Log-Informationen usw. Also ich denke, Sie 2 Dinge tun könnten, zu bestimmen, was die Lebensdauer Ihrer Daten ist, würde ich 3 Jahre sagen würden genug und dann könnte man die is_deleted Flagge zusammen mit einem Datum hinzuzufügen, die Art und Weisen Sie einige Daten zu Flagge der Lage sein würden, eher früher als später zu löschen.

Ja, verfügt über alle Daten, die eine Lebensdauer. Und ja, ist es in Bezug auf die Art der Daten, die Sie haben.

haben einige Daten, die eine Lebensdauer in Sekunden (Authentifizierungs-Token, zum Beispiel) gemessen, eine anderen Daten virtuelle Ewigkeit (mehr als das Medium und formatiert sie in gespeichert ist, wie zum Beispiel des Eigentums Aufzeichnungen).

Sie haben entweder präziser als auf die Art der Daten, die Sie Vorstellungsvermögen oder eine Zählung in der eigenen Organisation tun als auf die übliche Lebensdauer des Materials.

Unser besonderer Geschmack variiert. Wir haben einige Daten (eine große Mehrheit), die nach 3 Monaten (harte Produkt Grenze) abgestanden geht, kann aber zu einem späteren Zeitpunkt wiederbelebt werden.

Wir haben andere Daten, die effektiv unsterblich ist.

In der Praxis sind die meisten der Daten, die wir servieren frisch und häufig für ein paar Wochen aufgefordert, höchstens einen Monat, bevor sie sporadische Nutzung fallen.

Wie viel ist „eine Menge toter Daten“?

Mit Rechenleistung und Datenspeicherung so billig, würde ich nicht alte Daten löschen, es sei denn es einen wirklich guten Grund ist. Sie müssen auch die rechtlichen Konsequenzen prüfen. Groß (und sogar kleine) Unternehmen unglaublich Politik lange Verweildauer für alte Daten haben können, selbst Millionen auf dem Weg zu sparen, wenn sie es von einem Richter subpoenaed werden.

würde ich prüfen, mit welcher Rechtsabteilung Sie haben und herausfinden, wie lange die Daten gespeichert werden muss. Das ist die sicherste Wette.

Auch fragen Sie sich, was ist der Nutzen die alten Daten zu entfernen ist. Ist das nur ein aufgeräumter Datenbank profitieren? Wenn ja, würde ich es nicht tun. Werden Sie eine 10fach Leistungssteigerung sehen? Wenn ja, würde ich es tun. Das ist wirklich eine komplexe Frage aber, und es ist schwer für uns, die alle Informationen haben müssen Sie gute Ratschläge geben.

Ich habe ein paar Projekte, bei denen der Kunde alle historischen Daten will (geht zurück über 19 Jahre). Ganz ein bisschen der wirklich alten Daten ist fehlerhaft und wird sein, ein Alptraum in das neue System zu importieren. Wir überzeugten sie, dass sie keine Aufzeichnungen müssen weiter zurück als 10 Jahre, aber wie Sie sagten, es ist alles relativ zu der Art der Daten, die Sie Gehäuse sind.

Auf einer Seite zur Kenntnis, Datenspeicherung extrem billig ist gerade jetzt, und wenn es nicht die Leistung Ihrer Anwendung zu beeinflussen ist, würde ich es nur verlassen, wo es ist.

  

[...], aber auf jeden Fall alle Daten hat, eine Art Lebensdauer?

Nicht jede Art von Lebensdauer können wir sinnvoll reden. Viele Daten ist nutzlos, sobald sie erstellt oder aufgezeichnet wird. Solche Daten könnten sofort ohne Wirkung verworfen werden. Auf der anderen Seite hat einige Daten genug Wert, dass es das aktuelle System überleben, die es beherbergt. Wenn Amazon vollständig waren, ihre bestehende Infrastruktur zu ersetzen, die Kundenhistorien sie noch gespeichert haben wäre sehr wertvoll.

Wie Sie gesagt haben, es ist relativ. Jede Art von Daten hat seine eigene Lebensdauer, die keine Beziehung zu einer anderen Art von Daten der Lebensdauer hat. Es gibt keine sinnvolle „durchschnittliche Lebensdauer von Daten“.

  

Ich habe das Potential des Gehäuses viele tote Daten. (Daten, die nie wieder zugegriffen wird).

Aber sie werden, wenn sie diese Berichte ausführen dann sie diese Daten zugreifen.

Bis dahin werden Sie die Daten in irgendeiner Form halten müssen. Verschieben an einen anderen Tisch oder einen Schalter wie Sie erwähnt haben.

uh ... auf die Gefahr zu stark zu vereinfachen ... es klingt wie mit DateDeleted anstelle eines Bits würde Ihr, wie lange zu halten Problem lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top