Análisis de consultas JCR de Oak

Objetivo

Cómo analizar el rendimiento lento de las consultas JCR de Oak.

Entorno

AEM 6.x / Oak 1.x

Pasos

I. Habilitación del registro de errores

El primer paso para depurar el rendimiento de las consultas JCR es habilitar el registro de depuración:
1. Vaya a http://host:port/system/console/slinglog
2. Haga clic en Añadir nuevo registrador
3. Configure el registrador con lo siguiente:
Archivo de registro: query.log
Nivel de registro: depurar
Registradores:
org.apache.jackrabbit.oak.query.QueryImpl
3. Vaya a http://aemhost:port/crx/de/index.jsp e inicie sesión
4. Haga clic en Herramientas => Consulta
5. En la casilla de Consulta inferior, pegue la consulta y haga clic en Ejecutar
6. Inicie sesión en el sistema operativo del servidor AEM y encuentre el archivo crx-quickstart/logs/query.log
7. Abra ese archivo en un visualizador para ver detalles sobre la ejecución de la consulta.

Utilización de la herramienta Explicar consulta

También puede aprovechar la herramienta Explicar consulta, que es una herramienta predeterminada para usar en AEM para ayudarle a depurar el rendimiento de las consultas.
1. Inicie sesión en AEM
2. Vaya a esta URL
http://aemhost:port/libs/granite/operations/content/diagnosis/tool.html/_granite_queryperformance
3. Haga clic en la pestaña Explicar
4. Introduzca la consulta y haga clic en Explicar
5. Le muestra qué índice de Oak se está utilizando para la consulta.

Modificación de las definiciones de índice para corregir el problema

Consulte la documentación a continuación para obtener información detallada sobre cómo administrar y mejorar los índices en AEM:
1. Depuración de consultas e índices de Oak https://docs.adobe.com/docs/es/aem/6-3/deploy/platform/queries-and-indexing.html
2. Índices de Oak Lucene https://docs.adobe.com/ddc/en/gems/oak-lucene-indexes.html

Logotipo de Adobe

Inicia sesión en tu cuenta