Loading

Las consultas de Hyper utilizan gran parte de la CPU después de actualizar a Tableau Server 2022.1.7 o versiones posteriores

Fecha de publicación: Feb 28, 2023
Descripción

Luego de actualizar a Tableau Server, a partir de la versión 2022.1.7 y todas las versiones actualizadas hasta el 28 de septiembre de 2022, el uso elevado y continuo de la CPU por parte de Hyper puede hacer que no sea posible acceder a Tableau Server. Hyper puede finalizarse varias veces en caso de uso elevado y continuo de la CPU.
 

Cause

Este comportamiento se vincula con la Nota de la versión con el identificador 1478710.
 
Solución

Opción 1

Actualice y utilice Tableau Server 2022.3.2, 2022.1.10, 2021.4.14, 2021.3.19, 2021.2.20, 2021.1.22 o las versiones posteriores disponibles en la Página de versiones.

Opción 2

Para identificar y mitigar este problema, confirme que los tres factores siguientes son verdaderos:

  1. Se usan en el servidor extracciones que utilizan consultas de SQL del tipo UNIÓN CRUZADA.
    • Los registros de Hyper en el servidor mostrarán consultas del tipo UNIÓN CRUZADA que se realizan poco antes del problema o durante este. 
  2. El uso de la CPU por parte de Hyper es mayor que antes de la actualización y puede llegar al 100 % de recursos disponibles.
  3. Configurar native_api.logical.query.rewrite.disableJoin:PostFuse resuelve el comportamiento anterior en 2 (incluso si este cambio afecta el rendimiento de alguna otra manera).
Tenga en cuenta que una vez deshabilitada la regla de reescritura Join:PostFuse, el rendimiento de las consultas que usan UNIÓN CRUZADA puede ser menor que antes de la actualización. (Esto incluye cargas de vistas que se conectan a estas fuentes de datos, al igual que actualizaciones de extracciones). Se necesitarían más pruebas para confirmar de qué forma se ve afectado el rendimiento, dado que este variará según la consulta ejecutada.

Para deshabilitar la regla de reescritura Join:PostFuse, use estos comandos:
tsm configuration set -k native_api.logical.query.rewrite.disable -v Join:PostFuse --force-keys
tsm pending-changes apply

De ser necesario, el cambio anterior puede revertirse con estos comandos:

tsm configuration set -k native_api.logical.query.rewrite.disable -d
tsm pending-changes apply

Nota: cuando el equipo de desarrollo de Tableau haya lanzado una solución en una versión futura del producto, este artículo se actualizará y, luego de actualizar a dicha versión del producto, el cambio puede revertirse con el comando anterior, en el que -d vuelve a configurar el valor predeterminado de la regla que se habilita.

Número del artículo de conocimiento

001497104

 
Cargando
Salesforce Help | Article