Unterschiede zwischen Audit- und Verlaufssätzen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die Tabellen „Audit“ [sys_audit], „Verlaufssätze“ [sys_history_set] und „Verlauf“ [sys_history_line] speichern dieselben Daten, dienen jedoch unterschiedlichen Zwecken und verwalten Daten unterschiedlich.

    Audit-Tabelle [sys_audit]

    In der Audit-Tabelle [sys_audit] speichert das System Verlaufsinformationen für alle Datensätze. Diese Datensätze sollen für immer aufbewahrt werden, damit Administratoren den Verlauf der geprüften Datensätze jederzeit nachverfolgen können. Da die Anzahl der Audit-Datensätze mit der Zeit zunimmt, wird es ineffizienter, Verlaufsinformationen direkt in der Audit-Tabelle abzufragen. Es ist viel effizienter, Abfragen nur für die kleineren Teilmengen der Datensätze auszuführen, für die Sie tatsächlich Verlaufsinformationen anzeigen möchten.

    Tabelle „Verlaufssatz“ [sys_history_set].

    Die Tabelle „Verlaufssatz“ [sys_history_set] gibt an, welche Datensätze aus einer geprüften Tabelle Verlaufsinformationen enthalten. In der Tabelle „Verlauf“ [sys_history_line] werden die tatsächlichen Änderungen an Feldwerten gespeichert, die vorgenommen wurden.
    • Das System generiert nach Bedarf automatisch einen Verlaufssatz und Verlaufsdatensätze aus der Audit-Tabelle, wenn ein Benutzer entweder einen Datensatz erstellt oder seinen Verlauf anfordert.
    • Anstatt einen vollständigen Verlauf aller Changes im System zu enthalten, enthalten Verlaufssätze und Verlaufsdatensätze nur eine aktuelle Teilmenge von Verlaufsinformationen für Datensätze, in denen Benutzer diese Informationen erstellt oder angefordert haben.
    • Neben Audit-Daten enthalten Verlaufssätze auch die Informationen, die beim Einfügen des Datensatzes festgelegt werden, einschließlich Journalfeldeinträge. Journalfeldeinträge, die Sie vor dem Erstellen eines Datensatzes erstellen, werden auf die gleiche Weise behandelt wie Journaleinträge, die zum Zeitpunkt der Datensatzerstellung erstellt wurden. Diese Journaleinträge werden in Verlaufssätzen mit der gleichen Erstellungszeit und den gleichen Daten wie der zugehörige Datensatz selbst angezeigt.

    Das System begrenzt Verlaufssätze und Verlaufsdatensätze durch:

    • Lassen Sie die Tabellenbereinigung Verlaufssatz-Datensätze löschen, die seit 30 Tagen nicht aktualisiert wurden.
    • Verwenden der Tabellenrotation, um alle sieben Tage zwischen vier Verlaufstabellen zu rotieren. Das System löscht Verlaufsdatensätze, die älter als 28 Tage sind.

    Wenn jemand die Verlaufsinformationen zu einem späteren Zeitpunkt erneut benötigt, kann das System sie aus den Audit-Quelldatensätzen erneut generieren.

    Nachdem das System Verlaufssatz-Datensätze generiert hat, verwendet die Kontextmenüauswahl Verlauf den Verlaufssatz anstelle von Audit-Datensätzen. Aus der Perspektive des Benutzers sind dieselben Verlaufsdaten in derselben Anwenderoberfläche verfügbar, die Informationen werden jedoch anders gespeichert.