Problème : mauvaise performance des opérations de requête avec Adobe Experience Manager 6.x

Un index OAK corrompu conduit à une mauvaise performance des opérations de requête avec Adobe Experience Manager 6.x.

Ce qui suit représente une erreur possible de l'index OAK (dans un environnement MongoMK, y compris Oak 1.0.22) :

org.apache.sling.commons.scheduler.impl.QuartzScheduler Exception during job execution of org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@7a7eaf04: The node 5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system was already added in revision
r15095099f64-0-3, before
r150b8a483bd-0-3; document:
{_lastRev={r0-0-3=r15095099f64-0-3},
_id=5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system,
_modified=1446196560,
_modCount=33,
_commitRoot={r15095099f64-0-3=0},
_children=true,
_deleted={r15095099f64-0-3=false}},
revision order:
3:
r150b86e62b1-0-3:r150b86e62ae-0-0 r150b86e66a2-0-3:r150b86e66a0-0-0 r150b86e7e6a-0-3:r150b86e7e68-0-0 r150b86e95fc-0-3:r150b86e95f8-0-0
r150b86e99f0-0-3:r150b86e99eb-0-0 r150b86eb574-0-3:r150b86eb569-0-0 r150b86eb96b-0-3:r150b86eb964-0-0 r150b86ec14a-0-3:r150b86ec148-0-0
r150b86ed58b-0-3:r150b86ed589-0-0 r150b86edd68-0-3:r150b86edd66-0-0 r150b86ee158-0-3:r150b86ee155-0-0 r150b86ef127-0-3:r150b86ef124-0-0
r150b86ef970-0-3:r150b86ef964-0-0 r150b86f05b0-0-3:r150b86f05ac-0-0 r150b86f2f03-0-3:r150b86f2efc-0-0 r150b86f3733-0-3:r150b86f372d-0-0
....
....
org.apache.apache.jackrabbit.oak.plugins.document.document.DocumentStoreException : Le noeud 5/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system a déjà été ajouté dans la révision
r15095099f64-0-3, avant
r150b8a483bd-0-3; document:

Solution : Suppression de l’index OAK corrompu

Si l'index est vraiment corrompu, la seule solution est de le supprimer directement dans mongodb
Vous pouvez utiliser le script oak-mongo.js pour le faire. Pour plus d’informations, voir l’URL suivante :

http://jackrabbit.apache.org/oak/docs/command_line.html

Comme il s'agit d'un nœud d'index, vous pouvez simplement le supprimer pendant qu'Adobe Experience Manager est hors ligne.

Ensuite, redémarrez Adobe Experience Manager et recréez votre nœud d’index, il sera réindexé. 

 

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne