Asunto: Rendimiento deficiente de las operaciones de consulta con Adobe Experience Manager 6.x

Un índice OAK corrupto conduce a un rendimiento deficiente de las operaciones de consulta con Adobe Experience Manager 6.x.

Lo siguiente representa un posible error de índice de OAK (dentro de un entorno MongoMK, incluyendo Oak 1.0.22):

org.apache.sling.commons.scheduler.impl.QuartzScheduler Excepción durante la ejecución del trabajo de org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@7a7eaf04: El nodo 5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system ya fue añadido en la revisión
r15095099f64-0-3, antes de
r150b8a483bd-0-3; documento:
{_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}}, orden de
revisión:
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 r150b86ee158-0-3:r150b86ee155-0-0 r150b86ef127-0-3:r150b86ef124-0-0
r150b86ef970-0-3:r150b86ef964-0-0-0 r150b86f05b0-0-3:r150b86f05ac-0-0 r150b86f2f03-0-3:r150b86f2efc-0-0 r150b86f3733-0-3:r150b86f372d-0-0
....
....
org.apache.jackrabbit.oak.plugins.document.document.DocumentStoreException: El nodo 5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system ya fue añadido en la revisión
r15095099f64-0-3, antes de
r150b8a483bd-0-3; documento

Solución: Eliminar el índice de OAK dañado

Si el índice está realmente dañado, la única solución es eliminarlo directamente en mongodb.
Puedes usar el script oak-mongo.js para hacer eso. Vea la siguiente URL para más información:

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

Como se trata de un nodo de índice, puede simplemente eliminarlo mientras Adobe Experience Manager esté desconectado.

A continuación, reinicie Adobe Experience Manager y vuelva a crear el nodo de índice. 

 

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea