Différences entre les ensembles d’audit et d’historique

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Les tables Audit [sys_audit], Ensembles d’historique [sys_history_set] et Historique [sys_history_line] stockent les mêmes données, mais elles servent des objectifs différents et gèrent les données différemment.

    Table d’audit [sys_audit]

    La table Audit [sys_audit] est l’endroit où le système stocke les informations historiques de tous les enregistrements. Ces enregistrements sont destinés à être conservés pour toujours afin que les administrateurs puissent toujours suivre l’historique des enregistrements audités. À mesure que le nombre d’enregistrements d’audit augmente au fil du temps, il devient plus inefficace d’interroger directement la table d’audit pour obtenir des informations historiques. Il est beaucoup plus efficace d’exécuter des requêtes uniquement sur les enregistrements de sous-ensembles plus petits pour lesquels vous souhaitez réellement afficher les informations historiques.

    Ensemble d’historique [sys_history_set] table

    La table Ensemble d’historiques [sys_history_set] identifie les enregistrements particuliers d’une table auditée qui contiennent des informations historiques. La table Historique [sys_history_line] stocke les changements réels apportés aux valeurs de champ.
    • Le système génère automatiquement un ensemble d’historiques et des enregistrements d’historique selon les besoins à partir de la table Audit lorsqu’un utilisateur crée un enregistrement ou demande son historique.
    • Plutôt que de contenir un historique complet de tous les changements dans le système, les enregistrements d’historique et d’historique ne contiennent qu’un sous-ensemble récent d’informations historiques pour les enregistrements où les utilisateurs ont créé ou demandé de telles informations.
    • Outre les données d’audit, les ensembles d’historique incluent également les informations définies lors de l’insertion d’enregistrement, y compris les entrées de champ journal. Les entrées de champ journal que vous créez avant de créer un enregistrement sont traitées de la même manière que les entrées de journal créées au moment de la création de l’enregistrement. Ces entrées de journal apparaissent dans des jeux d’historique avec la même heure de création et créés par des données que l’enregistrement associé lui-même.

    Le système limite l’ensemble d’historique et les enregistrements d’historique par :

    • Demander au nettoyeur de table de supprimer les enregistrements de l’ensemble d’historique qui n’ont pas été mis à jour depuis 30 jours.
    • Utilisation de la rotation de table pour alterner entre quatre tables d’historique tous les sept jours. Le système supprime les enregistrements d’historique de plus de 28 jours.

    Si quelqu’un a besoin d’informations historiques à nouveau à une date ultérieure, le système peut les régénérer à partir de l’audit des enregistrements sources.

    Une fois que le système a généré des enregistrements de l’ensemble d’historique, le choix du menu contextuel Historique utilise l’ensemble d’historique plutôt que les enregistrements d’audit. Du point de vue de l’utilisateur, les mêmes données historiques sont disponibles dans la même interface utilisateur, mais la façon dont les informations sont stockées est différente.