VizQL Server de Tableau Server

VizQL Server carga y representa vistas, y calcula y ejecuta consultas. A fin de lograr una alta disponibilidad para el proceso de VizQL Server, configure una o más instancias para que se ejecuten en varios nodos.

Proceso

VizQL Server

EstadoEl estado del proceso de VizQL Server se ve en la página Estado. Para obtener más información, consulte Ver el estado de los procesos de servidor.
RegistroLos registros generados por el proceso de VizQL Server se encuentran en /var/opt/tableau/tableau_server/data/tabsvc/logs/vizqlserver. Para obtener más información, consulte Registros de Tableau Server y ubicación del archivo de registro.

¿Qué sucede si se genera un error en un proceso de VizQL Server? Si solo hay un proceso de VizQL Server y se genera un error, Tableau Server ya no podrá representar ninguna vista. La alta disponibilidad requiere la configuración de procesos de VizQL redundantes. Una configuración bastante habitual consta de dos a cuatro procesos de VizQL Server en cada nodo.

Esto responde a la necesidad de tener alta disponibilidad y escalabilidad simultáneamente. Si se ejecutan varios procesos de VizQL Server, el error de un único proceso hará que las solicitudes generen errores y que se pierdan los datos de la sesión en el momento de producirse el error. Cualquier solicitud futura se dirigirá a los demás procesos de VizQL Server en funcionamiento del clúster de Tableau Server.

Supervisión de la memoria de VizQL Server

Importante: Como práctica recomendada, deje la configuración en sus valores predeterminados a menos que se lo indique el soporte técnico de Tableau.

A partir de la versión 2026.2.0, VizQL Server supervisa el uso de memoria y cerrará las sesiones inactivas si es necesario.

Cómo supervisa VizQL Server el uso de memoria

En Tableau Server versión 2026.2.0 y posteriores, la clave native_api.close_old_sessions_if_memory_pressure_high se establece en true. Con esta configuración habilitada, VizQL Server supervisa su uso de memoria cada vez que se crea una nueva sesión y si el uso de memoria supera el umbral definido por native_api.max_memory_pressure_percentage, las sesiones inactivas más antiguas se cierran para reducir el uso de memoria. Cuanto mayor sea el uso de memoria, más agresivamente se cerrarán las sesiones inactivas antiguas. Las sesiones que están en uso activamente con el usuario interactuando con una vista nunca se cierran. La recuperación de memoria se realiza en segundo plano y no ralentiza ni bloquea la creación de nuevas sesiones.

La supervisión del uso de memoria de VizQL depende de varias claves de configuración que interactúan:

Clave de configuraciónTipoPredeterminadoDescripción
native_api.memory_limit_enabledCadenatrueControla si se lleva a cabo la supervisión de la memoria. Si se establece en false, no se realiza ninguna supervisión de la memoria.
native_api.close_old_sessions_if_memory_pressure_highCadenatrueDetermina si las sesiones antiguas e inactivas se cerrarán cuando se agote la memoria.
native_api.max_memory_pressure_percentageEntero90El porcentaje de uso de memoria en el que comienza la recuperación de sesión proactiva. (La base de comparación es el límite de memoria del proceso, que está controlado por native_api.memory_limit_per_process_gb o native_api.memory_limit_per_process_percentage).
native_api.goal_memory_pressure_percentageEntero80El porcentaje de uso de memoria de destino que la reclamación intenta alcanzar. Debe ser menor que max_memory_pressure_percentage.
native_api.memory_limit_per_process_gbEntero0Un límite de memoria absoluto por proceso en gigabytes.
native_api.memory_limit_per_process_percentageEntero70Un porcentaje de la memoria física total para calcular el límite de memoria del proceso. Se usa solo cuando native_api.memory_limit_per_process_gb == 0.
    
¡Gracias por sus comentarios!Sus comentarios se han enviado correctamente. ¡Gracias!