Tableau Server VizQL-server
VizQL-servern läser in och återger vyer samt beräknar och kör frågor. Om du vill uppnå hög tillgänglighet för VizQL-serverprocessen konfigurerar du en eller flera instanser att köras på flera noder.
| Process | |
| Status | Status för VizQL-serverprocessen visas på statussidan. Mer information finns i Visa serverprocesstatus. |
| Loggning | Loggar som skapats av VizQL Server-processen finns i . Mer information finns i Tableau-serverloggar och lagringsplatser för loggfiler. |
Vad händer om en VizQL-serverprocess misslyckas? Om det bara finns en VizQL-serverprocess och den misslyckas så kommer Tableau Server inte längre kunna återge några vyer. Hög tillgänglighet kräver konfiguration av redundanta VizQL-processer. En relativt vanlig konfiguration består av två till fyra VizQL-serverprocesser på varje nod.
Det här uppfyller samtidigt behovet av hög tillgänglighet och skalbarhet. Om flera VizQL-serverprocesser körs så resulterar fel i en enda process i att eventuella begäranden misslyckas och att sessionsdata från tiden för felet går förlorade. Alla framtida begäranden routas till de andra fungerande VizQL-serverprocesserna på Tableau Server-klustret.
Minnesövervakning hos VizQL Server
Viktigt: Som bästa praxis rekommenderar vi att du låter inställningarna vara standardvärdena, såvida inte Tableaus tekniska support har instruerat dig om något annat.
Från och med version 2026.2.0 övervakar VizQL Server sin minnesanvändning och stänger av inaktiva sessioner vid behov.
Så här övervakar VizQL Server minnesanvändning
I Tableau Server version 2026.2.0 och senare är true-nyckeln inställd på native_api.close_old_sessions_if_memory_pressure_high. Med den här inställningen aktiverad övervakar VizQL Server sin minnesanvändning varje gång en ny session skapas. Om minnesanvändningen överskrider det tröskelvärde som definieras av native_api.max_memory_pressure_percentage stängs de äldsta inaktiva sessionerna för att minska minnesanvändningen. Ju högre minnesanvändning, desto mer aggressivt stängs gamla inaktiva sessioner. Sessioner som används aktivt, där användaren interagerar med en vy, stängs aldrig. Minnesåterställning görs i bakgrunden och saktar inte ner eller blockerar skapandet av nya sessioner.
Övervakning av minnesanvändning i VizQL är beroende av flera samverkande konfigurationsnycklar:
| Konfigurationsnyckel | Typ | Standard | Beskrivning |
|---|---|---|---|
native_api.memory_limit_enabled | Sträng | true | Styr om minnesövervakning ska ske. Om detta är inställt på false sker ingen minnesövervakning. |
native_api.close_old_sessions_if_memory_pressure_high | Sträng | true | Fastställer om gamla, inaktiva sessioner ska stängas när minnet tar slut. |
native_api.max_memory_pressure_percentage | Heltal | 90 | Procentuell minnesanvändning vid vilken proaktiv sessionsåtervinning inleds. (Jämförelsebasen är processminnesgränsen, som styrs av native_api.memory_limit_per_process_gb eller native_api.memory_limit_per_process_percentage). |
native_api.goal_memory_pressure_percentage | Heltal | 80 | Procentuellt målvärde för minnesanvändning som återvinningen försöker nå. Måste vara mindre än max_memory_pressure_percentage. |
native_api.memory_limit_per_process_gb | Heltal | 0 | En absolut minnesgräns per process i gigabyte. |
native_api.memory_limit_per_process_percentage | Heltal | 70 | En procentandel av det totala fysiska minnet för att beräkna processminnesgränsen. Används endast när native_api.memory_limit_per_process_gb = 0. |
