|
Les implémentations de type Persistance directe et Table de données possèdent des planificateurs spécifiques pour leurs services. Même si les planificateurs des deux implémentations sont activés et configurés, un seul d'entre eux exécute le service d'archivage. Plus spécifiquement, seul le service correspondant à l'implémentation active du sous-système d'audit s'exécute. Par défaut, si l'autre planificateur est actif, il essaiera d'exécuter le service d'archivage. Son implémentation étant cependant désactivée, il consigne uniquement un message WARN indiquant la tentative avortée d'exécution du service d'archivage, car l'autre implémentation est activée.
|
Implémentation
|
Service d'audit
|
Objet planificateur
|
---|---|---|
Persistance directe
|
ArchiveAuditHistoryDirectPersistence
|
AuditArchiveSchedulerDirectPersistence
|
Tables de données
|
ArchiveAuditHistory
|
AuditArchiveScheduler
|
Les deux
|
PurgeAuditData
|
AuditPurgeScheduler
|
Les deux
|
AuditArchiveCleaup
|
AuditArchiveCleanupScheduler
AuditArchiveCleanupNotificationScheduler
|
|
Ne désactivez jamais le planificateur de purge. Le système serait ainsi dans l'incapacité de copier régulièrement les données d'audit en ligne vers le référentiel hors ligne, puis de les supprimer. Le fait d'accumuler une quantité considérable de données en ligne sans opérations de purge périodiques peut faire planter la plateforme.
|
Les planificateurs disposent d'une propriété qui affiche l'heure de la dernière exécution d'une tâche planifiée : LastArchivedTime pour le service d'archivage de l'implémentation de type Table de données ou LastArchivedTimeDirectPersistence pour celui de l'implémentation de type Persistance directe. Après chaque exécution réussie d'une tâche planifiée, le système met à jour cette propriété. Bien que cela soit possible, notez que cette propriété ne doit jamais être modifiée manuellement. |