Résoudre les erreurs SegmentNotFoundException dans Adobe Experience Manager

Cet article explique comment corriger les erreurs SegmentNotFoundException dans Adobe Experience Manager (AEM) en effectuant une restauration à partir d’une sauvegarde, en validant l’intégrité du référentiel et en effectuant la maintenance.

Description description

SegmentNotFoundException les erreurs dans Adobe Experience Manager indiquent une corruption du référentiel ou des segments manquants, ce qui peut rendre l’environnement de création AEM inaccessible et perturber les opérations normales. Ces erreurs sont généralement considérées comme des entrées de journal répétées et une impossibilité d’accéder à l’instance d’auteur AEM. La restauration à partir de la dernière sauvegarde correcte connue et la validation de l’intégrité du référentiel sont des étapes essentielles pour restaurer l’environnement et éviter d’autres problèmes.

Environnement

Adobe Experience Manager (AEM) Managed Services (toutes les versions)

Symptômes

  • Erreurs SegmentNotFoundException dans les journaux AEM
  • Impossible d’accéder à l’environnement de création AEM ou de l’utiliser
  • Demandes de restauration de la dernière sauvegarde de travail connue

Cause

SegmentNotFoundException les erreurs sont généralement dues à la corruption du référentiel ou à des segments manquants, qui nécessitent souvent une restauration à partir de la sauvegarde et du compactage du référentiel pour résoudre et empêcher la récurrence.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Identifiez la sauvegarde valide la plus récente de votre environnement AEM, en vous assurant qu’elle inclut tous les fichiers nécessaires tels que le référentiel, le magasin de données et les index.

  2. Restaurez la sauvegarde dans votre environnement AEM en fonction des procédures de sauvegarde et de restauration de votre entreprise. Assurez-vous que tous les composants (référentiel, magasin de données, index) sont restaurés à leurs emplacements corrects.

  3. Après la restauration, exécutez les contrôles de cohérence du référentiel, du magasin de données et de l’index pour confirmer l’intégrité de l’environnement restauré. Pour la vérification de la cohérence de l’index, utilisez l’outil Oak-run avec les paramètres appropriés pour votre environnement. Exemple de commande :

    java -jar oak-run.jar index --index-consistency-check <datastore-config-path> <segmentstore-path>

    Remplacez <datastore-config-path> et <segmentstore-path> par les chemins d’accès appropriés pour votre environnement.

  4. Examinez les résultats des contrôles de cohérence pour vous assurer que tous les index sont signalés comme valides.

  5. Effectuez une compression hors ligne du référentiel pour optimiser le stockage et éviter d’autres problèmes de segment. Planifiez un compactage hors ligne régulier et désactivez le compactage en ligne pour réduire le risque de corruption du segment.

  6. Surveillez l’environnement à la recherche d’une périodicité des erreurs SegmentNotFoundException. Si le problème se reproduit, consultez les journaux pour les workflows de longue durée ou les processus pouvant contribuer à la corruption des segments.

  7. (Facultatif) Pour capturer des images mémoire de tas ou de threads en vue d’une analyse plus approfondie, utilisez des outils Java standard tels que jstack ou jmap sur le processus AEM, en suivant les procédures de votre entreprise.

recommendation-more-help
experience-cloud-kcs-help-kbarticles