Partitionen nutzen um große Datenmengen effizient zu verwalten


Nutzen sie die Möglichkeiten zur Partitionierung von Daten um den Zugriff auf große Datenmengen zu beschleunigen und effiziente Archivierungstrategien nutzen zu können. Partitionierung bietet die Möglichkeit, dies transparent für die zugreifende Applikation umzusetzen.


Überblick

Oracle bietet vielfältige Möglichkeiten um Daten in Partitionen zu halten und sowohl den Datenzugriff als auch das Management großer Datenmengen entscheidend zu beschleunigen. Einige der Vorteile von Partitionen sind:

  • Reduzierung des I/O's: Beim Zugriff auf Partitionen werden nur die Daten der jeweiligen Index- oder Table Partition gelesen.
  • Ideal für Archivierung: Partitionen können als ganzes ganzes verschoben werden (switch partition). Tabellen, die nach Datum mit unterschiedlichen Intervallen partitioniert sind können auf unterschiedlichen Storage-Tier's gehalten werden. So können historische Partitionen komprimiert auf Archive-Storage gelegt werden.
  • Ideal für Housekeeping: Partitionen einer Tabelle können per truncate geleert oder per drop gelöscht werden. Dabei fällt kein Redo an, die Operation ist ohne Betriebsunterbrechung möglich. Dies ist die optimale Methode um große historische Datenmengen effizient zu löschen.

Beispiel - Partitionierungskonzept

Aktuelle Daten werden in Tagespartitionen gehalten, historische Daten in Monatspartitionen. Somit wird die Anzahl der Partitionen limitiert, durch regelmäßige Maintenancejobs können Historische Partitionen auf Tape ausgelagert werden und Partitione per truncate / drop entfernt werden. Dies spart resourcenintensive Delete-Statements.