Übersicht
Mit den „Application Partitions“ wird eine neue Strategie zum Löschen der Daten aus der B2B Datenbank bezeichnet. Hierbei werden die Daten nicht, wie herkömmlich, aus der Datenbank per SQL Befehl gelöscht, sondern in verschiedenen Partitionen verwaltet. Diese Partitionen werden dann zu bestimmten Zeitpunkte komplett gelöscht.
Diese Anleitung beschreibt nur den in diesem Rahmen behandelten SwitchPartitionCopyClearingJob als Service, welcher verwendet werden kann um die im Rahmen der Application Partition anfallende Offline Partition fortlaufend zu bereinigen.
Technische Beschreibung
Klassenpfad: org.b2bbp.service.inbound.scheduled.SwitchPartitionCopyClearingJob
Einrichtung
Legen Sie für die fortlaufende Bereinigung der OFFLINE Partition den folgenden Service an. Dieser verschiebt fehlerhafte Vorgänge von OFFLINE nach CLEARING.
Name: SwitchPartitionCopyClearingJob
Typ: SCHEDULER
Klasse: org.b2bbp.service.inbound.scheduled.SchedulerRegisterService
Folgende Eigenschaften müssen für diesen Service konfiguriert werden.
Eigenschaft |
Wert |
Beschreibung |
B3P_CRON_HOURS |
2 |
Angabe der Stunden einer Uhrzeit (24 Std.) |
B3P_CRON_MINUTES |
30 |
Angabe der Minuten einer Uhrzeit |
B3P_MAX_ROWS_TO_COPY |
5000 |
Anzahl d. max. zu kopierenden Einträge von OFFLINE nach CLEARING |
B3P_SCHEDULER_NAME |
SwitchPartitionCopyClearingJob |
Name des Jobs im Nachrichtenmonitor |
B3P_SCHEDULER_REGISTER_CLASSNAME |
org.b2bbp.service.inbound.scheduled.SwitchPartitionCopyClearingJob |
Implementierende Klasse |
B3P_SCHEDULER_TYPE |
CRON |
Scheduler Typ! Dieser Service darf nicht unter einem anderen Typ laufen. |
B3P_CLEARING_WHERE_CLAUSE |
gleich wie im SwitchPartitionJob, nur mit einem Datum: WHERE STARTED < TO_DATE(SYSDATE-59) AND (STATE<> 'ARC') AND (sender NOT LIKE '%Job%') AND (sender NOT LIKE '%Knoten%') |
Whereklausel, die das Copy- und Deletestatement näher spezifiziert |