Loading

Uso elevado de la memoria al publicar archivos Hyper de gran tamaño en Tableau Server

Fecha de publicación: Dec 9, 2022
Descripción

Al publicar un archivo Hyper de gran tamaño en Tableau Server fuera de Tableau Server, por ejemplo, mediante Tableau Desktop, tabcmd o Hyper API, se observó un uso elevado de la memoria.
Por ejemplo, al publicar un archivo Hyper de 30 GB en Tableau Server, se observa un uso de la memoria superior a 50 GB.
Genera que el administrador de recursos de Tableau Server finalice los otros procesos (como vizportal, backgrounder, vizsqlserver, etc) para liberar la memoria, si la memoria libre es inferior a 50 GB antes de que se publique el archivo Hyper de 30 GB.

Como información adicional, se pueden ver los siguientes mensajes en el registro hyper_0_xxxx.txt durante la publicación del archivo Hyper en Tableau Server.

{"ts":"2022-10-14T06:37:11.571","pid":29240,"tid":"623c","sev":"info","req":"3","sess":"AAAAA2BbBBBBBCC3DDDDEE","ctx":{"sess":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-1:0","req":"YYYYYYYYYYYYYYYYYYYYYYYYYYY","site":"sitename","user":"username","host":"servername","process":"vizportal","workload":"interactive"},"k":"query-begin","v":{"spooling":false,"query-settings-active":false,"query-hash":"abcdefghijklmnopqrstuvwx","query":"VALIDATE DATABASE \"C:/ProgramData/Tableau/Tableau Server/data/tabsvc/temp/vizportal_0.xxxxxxxx/uploadExternalFiles1234567890/extract/hyper_filename.hyper\""}}

 

Cause

Esta es una función por diseño.
En Tableau Server 2021.1 y versiones posteriores, Tableau Server empieza a validar las extracciones cargadas (archivos .hyper) durante la publicación para ver si están dañadas, ya que se crean fuera de Tableau Server.
Este proceso de validación hace que Hyper cargue la extracción cargada (archivo .hyper) en la memoria para comprobar la consistencia, y normalmente se necesita más tamaño de memoria que el tamaño de la extracción cargada (archivo .hyper), lo que depende de una razón de compresión del archivo Hyper y de la carga de los archivos de base de datos Hyper relacionados.




 
Solución

Opción 1:
Use la actualización de extracciones para actualizar los archivos Hyper en Tableau Server en lugar de publicar los archivos fuera de Tableau Server.

Opción 2:
Reduzca el tamaño de las extracciones (archivos .hyper).

Opción 3:
Agregue la memoria del equipo de Tableau Server.

Opción 4:
Agregue un nodo dedicado al motor de datos (Hyper).

Recursos adicionales
Este proceso de validación no se ejecuta en un archivo Hyper que se actualiza mediante la actualización de extracciones en Tableau Server.
Número del artículo de conocimiento

001497154

 
Cargando
Salesforce Help | Article