DBA Betriebsunterstützung für die Schweizerische Post
Abb.. Codeausschnitt

Low Level PL/SQL-Programmierung für DB-Administration

Automatische Partitionierung von Tabellen

Projektauftrag

Partitionierte Tabellen werden durch das Starten eines PL/SQL-Jobs erweitert. Es wird zwischen add- und split-Partition unterschieden.

Die Partitionierungsrichtlinien bzw. Namenskonventionen des Auftrag­gebers werden eingehalten. Es können mehrere Partitionen miteinander erstellt werden. Die neue Partition wird anhand des Musters ihrer Vorgängerpartition erstellt.

Überschreiten die aktuellen Partitionen die in den Parametern festgelegte maximale Anzahl Partitionen, werden die ältesten Partitionen gelöscht. Dabei werden die maximale Anzahl Partitionen anhand des aktuellen Datums rückgerechnet, damit keine noch aktuellen Daten gelöscht werden.

Die Jobsteuerung erfolgt über Parameter-Tabellen und dba_jobs als Scheduling-Werkzeug. Das Programm kann entweder im Ausgabe- oder im Ausführmodus gestartet werden.


Kunde

Die Schweizerische Post

Ausführung und Betrieb

Ab 2007 bis Dato

Besonderheiten

Alle benötigten Informationen für die Partitionierung werden aus dem Case Dictionary ausgelesen