Frage

In diesem Fall sollten wir die Tabellenpartitionierung verwenden?

War es hilfreich?

Lösung

Partitionierung ermöglicht Tabellen und Indizes oder Index organisierten Tabellen in kleinere handliche Stücke und diese jeweils kleines Stück eine „Trennwand“ genannt unterteilt werden.

Für weitere Informationen: Partitionierung in Oracle. Was? Warum? Wann? Wer? Wo? Wie?

Andere Tipps

Ein Beispiel kann helfen.

Wir sammelten Daten auf einer täglichen Basis von einem Satz von 124 Lebensmittelgeschäfte. Jeder Tag Daten waren völlig verschieden von allen anderen Tagen. Wir partitioniert die Daten auf dem neuesten Stand. Dies ermöglichte es uns, schneller zu haben Suchen weil Oracle partitionierten Indizes verwenden können und schnell alle nicht-relevanten Tagen zu beseitigen. Dies ermöglicht auch viele einfache Backup-Operationen, weil Sie nur die neuen Partitionen arbeiten können. Auch nach 5 Jahren von Daten benötigten wir ein ganzen Tage Daten loszuwerden. Sie können „drop“ oder eine ganze Partition zu einer Zeit statt Löschen von Zeilen eliminieren. So loszuwerden alten Daten war ein Kinderspiel.

So ... Sie sind gut für große Datenmengen und sehr gut für die Leistung in einigen Fällen zu verbessern.

Wenn Sie eine Tabelle brechen wollen in kleinere Tabellen (basierend auf einem gewissen logischen Abbau) Leistung zu verbessern. So, jetzt der Benutzer Tabellen als Tabellennamen oder auf die einzelnen Partitionen innerhalb beziehen kann.

Die Tabellenpartitionierung besteht in einer Technik, die von einigen Datenbank-Managementsystemen angenommen mit großen Datenbanken zu beschäftigen. Anstelle einer einzigen Tabelle Lagerort, teilen Sie Ihre Tabelle in mehreren Dateien für schnellere Abfragen.

Wenn Sie eine Tabelle, die große Menge verzehrt von Daten speichern (ich meine wirklich große Menge verzehrt, wie Millionen von Datensätzen) Tabellenpartitionierung wird eine gute Option sein.

i) Es ist die Unterteilung einer einzigen Tabelle in mehrere Segmente, die so genannte Partitionen, von denen jeder eine Teilmenge von Werten hält.

ii) Sie sollten es verwenden, wenn Sie die Dokumentation gelesen haben, einige Testfälle laufen, vollständig verstanden die Vor- und Nachteile davon, und festgestellt, dass es von Nutzen sein wird.

Sie werden keine vollständige Antwort auf einem Forum zu erhalten. Gehen Sie und lesen Sie die Dokumentation und kommen zurück, wenn Sie eine überschaubare Problem haben.

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