Bereichspartitionierung

Definition - Was bedeutet Range Partitioning?

Die Bereichspartitionierung ist eine Art der relationalen Datenbankpartitionierung, bei der die Partition auf einem vordefinierten Bereich für ein bestimmtes Datenfeld basiert, z. B. eindeutig nummerierte IDs, Daten oder einfache Werte wie Währung. Eine Partitionierungsschlüsselspalte wird einem bestimmten Bereich zugewiesen. Wenn eine Dateneingabe in diesen Bereich passt, wird sie dieser Partition zugewiesen. Andernfalls wird es in einer anderen Partition platziert, in die es passt.

Technische.me erklärt die Bereichspartitionierung

In einer bereichspartitionierten Tabelle werden Zeilen basierend auf einem "Partitionierungsschlüssel" verteilt, wobei nur erforderlich ist, ob die Daten in die Bereichsspezifikation des Schlüssels fallen oder nicht. Wenn der Partitionsschlüssel beispielsweise eine Datumsspalte und der Januar 2015 eine Partition ist, werden alle Daten, die Werte vom 1. Januar 2015 bis zum 31. Januar 2015 enthalten, in diese Partition eingefügt.

Die Bereichspartitionierung ist sehr nützlich für Anwendungen, die eine hohe Leistung sowohl für Entscheidungsunterstützungsumgebungen als auch für die Online-Transaktionsverarbeitung (OLTP) erfordern. Dies erleichtert die Datentrennung und der Zugriff auf jede kleinere Partition ist schnell. Es sind jedoch umfassende Kenntnisse über die Datenpartitionierung erforderlich, um die Last gleichmäßig auf alle Partitionen zu verteilen. In diesem Schema sind viele Partitionen geordnet, wobei jede nachfolgende Partition eine höhere Grenze als die vorherige Partition aufweist.

Merkmale der Bereichsteilung:

  • Jede Partition hat eine exklusive Obergrenze.
  • Jede Partition hat eine nicht inklusive Untergrenze, mit Ausnahme der allerersten Partition.