Online-Prüfungsdaten archivieren und aufräumen (Datentabelle)
Um Online-Prüfungsdaten zu archivieren, stellt die Datentabellen-Implementierung des Prüfungsuntersystems den Dienst ArchiveAuditHistory bereit. Dieser Dienst kann manuell gestartet werden und sollte in regelmäßigen Abständen ausgeführt werden. Sie können das Ding AuditArchiveScheduler so konfigurieren, dass es mit einem CRON-Ausdruck ausgeführt wird. Ein CRON-Ausdruck bietet Flexibilität beim Einrichten von Intervallen.
Der Dienst ArchiveAuditHistory kopiert Online-Prüfungsdaten in ZIP-Dateien im Offline-Archiv innerhalb von AuditArchiveFileRepository. Für die Datentabellen-Implementierung werden die Prüfungsdaten im Verzeichnis AuditArchive des Repository gespeichert.
Die Archivierungsoperation der Datentabellen-Implementierung bestimmt anhand von zwei Parametern des Prüfungsuntersystems, wann die Archivierung erforderlich ist:
Anzahl der Tage, die Online-Prüfungsdaten beibehalten werden steuert, wie lange Prüfungsdaten online bleiben. Dieser Parameter gibt die Anzahl der Tage an, die Online-Daten im Online-Speicher bleiben sollen. Die Standardanzahl der Tage ist 60. Wenn Sie diesen Standardwert beibehalten, werden alle Daten, die älter als 60 Tage sind, basierend auf einem Scheduler automatisch im Offline-Speicher archiviert.
maxEntriesOnlineAuditData steuert die maximale Anzahl von Zeilen, die eine Prüfungstabelle enthalten kann, bevor Online-Daten im Offline-Speicher gespeichert werden. Der Standardwert dieses Parameters sind 500000 Zeilen.
Nachdem ein Prüfungseintrag in den Offline-Speicher kopiert wurde, verbleibt er für die in der Eigenschaft Anzahl der Tage, die Online-Prüfungsdaten beibehalten werden des Prüfungsuntersystems konfigurierte Anzahl von Tagen im Online-Speicher. Wenn Sie einen Scheduler für die Archivierungsoperation konfigurieren, wird die Operation automatisch basierend auf dem Zeitplan ausgeführt. Wenn Sie den Archivierungsdienst manuell ausführen, verwendet er einen Datumsparameter namens olderThanDate zur Angabe des frühesten Datums, ab dem Prüfungseinträge aus dem Online-Speicher in einer Datei im konfigurierten Prüfungsdatei-Repository archiviert werden sollen.
Wenn der AuditArchiveScheduler so konfiguriert ist, dass der Archivierungsprozess täglich zu einem bestimmten Zeitpunkt ausgelöst wird, wird die Prüfungsarchivierung jeden Tag gestartet, unabhängig vom Ergebnis der vorherigen Ausführung. Sie müssen Tomcat nicht neu starten, damit der Prozess am nächsten Tag ausgeführt wird, wenn er fehlschlägt. Wenn der heutige Archivierungsprozess nicht bis zur nächsten geplanten Startzeit abgeschlossen wird, werden noch ausgeführte Ausführungen vom System nicht angehalten. Stattdessen wird gewartet, bis die vorherige Ausführung abgeschlossen ist, bevor die nächste gestartet wird.
Bei der Archivierungsoperation werden keine Prüfungsmeldungen aus dem Online-Datenspeicher gelöscht. Sie werden lediglich in den Offline-Datenspeicher kopiert. Um Online-Prüfungsmeldungen zu löschen, müssen Sie die Aufräumoperation verwenden.
Bereinigung
Um Prüfungsmeldungen aus dem Online-Speicher zu löschen, verwenden Sie den Dienst PurgeAuditData. Wenn der AuditPurgeScheduler aktiviert ist, steuert er den Zeitpunkt, zu dem dieser Dienst Prüfungsdaten löscht. Dieser Dienst löscht Einträge, die älter als die im Parameter Number of days of online audit data to maintain des Prüfungsuntersystems angegebene Anzahl von Tagen sind. Die Operation löscht außerdem Einträge in einer Prüftabelle, deren Größe die für den Parameter maxEntriesOnlineAuditData des Untersystems angegebene maximale Anzahl von Zeilen überschreitet.
Die Aufräumoperation löscht nur Daten, die bereits archiviert wurden. Wenn zu löschende Prüfungsmeldungen gefunden werden, die noch nicht archiviert wurden, werden sie zuerst archiviert und erst danach gelöscht.
* 
Deaktivieren Sie den Aufräum-Scheduler nie. Dies würde verhindern, dass das System die Online-Prüfungsdaten in regelmäßigen Abständen in das Offline-Repository kopiert und dann löscht. Wenn Sie zulassen, dass sich große Mengen von Online-Daten ohne regelmäßige Aufräumoperationen ansammeln, kann dies irgendwann zu einem Ausfall der Plattform führen.
War dies hilfreich?