VizQL Server di Tableau Server

VizQL Server carica ed esegue il rendering delle viste e calcola ed esegue le query. Per ottenere una disponibilità elevata per il processo VizQL Server, configura una o più istanze da eseguire su più nodi.

Processo

VizQL Server

StatoLo stato del processo VizQL Server è visibile nella pagina Stato. Per maggiori informazioni, consulta Visualizzazione dello stato del processo del server
RegistrazioneI log generati dal processo VizQL Server si trovano in C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver. Per maggiori informazioni, consulta Log di Tableau Server e percorsi dei file di log

Cosa succede se un processo VizQL Server ha esito negativo? Se esiste un solo processo VizQL Server che non riesce, Tableau Server non sarà più in grado di eseguire il rendering di alcuna vista. La disponibilità elevata richiede la configurazione di processi VizQL ridondanti. Una configurazione tipica è costituita da due a quattro processi VizQL Server su ogni nodo.

In questo modo puoi garantire la disponibilità elevata e la scalabilità. Se sono in esecuzione più processi di VizQL Server, l’errore di un singolo processo causerà l’errore di eventuali richieste e la perdita dei dati della sessione al momento dell’errore. Tutte le richieste future verranno indirizzate all’altro processo VizQL Server attivo nel cluster di Tableau Server.

Monitoraggio della memoria di VizQL Server

Importante: come procedura consigliata, ti suggeriamo di mantenere i valori predefiniti delle impostazioni, se non indicato diversamente dall’assistenza tecnica di Tableau.

A partire dalla versione 2026.2.0, VizQL Server effettua il monitoraggio dell’utilizzo della memoria e arresta le sessioni inattive, se necessario.

In che modo VizQL Server effettua il monitoraggio dell’utilizzo della memoria

Nella Tableau Server versione 2026.2.0 e successive, la chiave native_api.close_old_sessions_if_memory_pression_high è impostata su true. Con questa impostazione abilitata, VizQL Server monitora l’utilizzo della memoria ogni volta che viene creata una nuova sessione e se l’utilizzo della memoria supera la soglia definita da native_api.max_memory_pressure_percentage, le sessioni inattive meno recenti vengono chiuse per ridurre l’utilizzo di memoria. Maggiore è l’utilizzo della memoria, maggiore l’aggressività con cui le sessioni inattive meno recenti vengono chiuse. Le sessioni in uso con un un’interazione attiva dell’utente con una vista non vengono mai chiuse. Il recupero della memoria viene eseguito in background e non rallenta né blocca la creazione di nuove sessioni.

Il monitoraggio dell’utilizzo della memoria di VizQL dipende dall’interazione di diverse chiavi di configurazione:

Chiave di configurazioneTipoPredefinitoDescrizione
native_api.memory_limit_enabledStringatrueControlla se viene eseguito il monitoraggio della memoria. Se è impostata su false, il monitoraggio della memoria non viene eseguito.
native_api.close_old_sessions_if_memory_pressure_highStringatrueDetermina se le sessioni inattive meno recenti devono essere chiuse quando la memoria si esaurisce.
native_api.max_memory_pressure_percentageIntero90Percentuale di utilizzo della memoria in corrispondenza della quale inizia il recupero proattivo della sessione. La base di confronto è il limite di memoria del processo, che è controllato da native_api.memory_limit_per_process_gb o da native_api.memory_limit_per_process_percentage.
native_api.goal_memory_pressure_percentageIntero80Percentuale di utilizzo della memoria di destinazione che il recupero tenta di raggiungere. Deve essere inferiore a max_memory_pressure_percentage.
native_api.memory_limit_per_process_gbIntero0Limite assoluto di memoria per processo in gigabyte.
native_api.memory_limit_per_process_percentageIntero70Percentuale della memoria fisica totale per calcolare il limite di memoria del processo. Utilizzato solo quando native_api.memory_limit_per_process_gb == 0.
    
Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!