Loading

Tabelle temporanee in Tableau Desktop e Tableau Server

Data pubblicazione: Sep 24, 2025
Operazione
Quando e perché Tableau Desktop e Tableau Server creano tabelle temporanee?
Fasi

Creazione di tabelle temporanee 

Una tabella temporanea viene creata per entrambe le connessioni Live ed Estrazione quando una cartella di lavoro viene aperta su Tableau Desktop o quando un utente accede a Tableau Server e successivamente a una vista. Queste tabelle temporanee sono memorizzate nell'archivio temporaneo dell'origine dati a cui è collegata la vista e possono essere identificate nel database dal prefisso #Tableau. Le tabelle temporanee possono contenere informazioni sul collegamento o informazioni necessarie per preparare la vista. Ad esempio: 

  • Informazioni utilizzate per verificare le autorizzazioni dell'origine dati 
  • Filtri, come i filtri contestuali, rapidi, n superiori e utente
  • Informazioni sulla fusione dei dati

Rimozione tabelle temporanee

Una tabella temporanea viene eliminata una volta chiusa la corrispondente connessione al database, a condizione che l'utente che ha aperto la cartella di lavoro abbia le autorizzazioni di eliminazione per il database. La connessione si chiude quando la cartella di lavoro viene chiusa su Tableau Desktop, o quando la connessione di Tableau Server è inattiva per un periodo di tempo. Se Tableau Desktop o Server si chiude inaspettatamente, la connessione verrà chiusa automaticamente e le corrispondenti tabelle temporanee verranno eliminate dal database. 

Se necessario, la creazione di tabelle temporanee può essere gestita limitando le autorizzazioni al database. Inoltre, è possibile interrompere la creazione di tabelle temporanee utilizzando un file Tableau Data Customization (.tdc) con il seguente flag: CAP_CREATE_TEMP_TABLES=NO. 
Per ulteriori informazioni sui file .tdc, consulta il Riferimento alle personalizzazioni delle funzionalità di Tableau..

Note: limitare la creazione di tabelle temporanee può avere un impatto sulle prestazioni complessive delle cartelle di lavoro e delle viste. 
Importante: Tableau non testa o supporta i file TDC. Questi file dovrebbero essere utilizzati come strumento per esplorare o occasionalmente risolvere problemi con la connessione dati. La creazione e la manutenzione dei file TDC richiede un'attenta modifica manuale e non vi è alcuna assistenza per la condivisione di questi file.

Tabelle temporanee per i processi VizQL di Tableau Server 

Il processo VizQL di Tableau Server crea tabelle temporanee poiché stabilisce connessioni al database per caricare ed eseguire il rendering delle viste. Alcune sessioni utente condivideranno lo stesso processo VizQL, e quindi la stessa tabella temporanea. 

Ad esempio, una tabella temporanea creata dal processo VizQL sarà condivisa tra più sessioni utente se la connessione è stata stabilita con un database sullo stesso server ed è accessibile dallo stesso utente del database.  Tuttavia, la tabella temporanea non verrà condivisa se sono presenti differenze nelle proprietà. 

Risorse aggiuntive
Connessione live:
  • Tableau potrebbe generare tabelle temporanee quando esegue operazioni complesse come i join, calcoli Level of Detail (LOD) o aggregazioni che il database non riesce a eseguire in modo efficiente in una singola query. Queste tabelle temporanee esistono solo per la durata della sessione e sono gestite all'interno del database.
Estrarre le connessioni:
  • Le estrazioni sono ottimizzate per il motore dati interno di Tableau, che riduce la necessità delle tabelle temporanee. Tuttavia, Tableau potrebbe comunque creare delle tabelle in alcuni casi, ad esempio quando utilizza le funzioni RAWSQL o quando una connessione virtuale interagisce con un database live.
Per verificare l'utilizzo delle tabelle temporanee, puoi monitorare i log di query del database (ad es. utilizzando pg_stat_activity in PostgreSQL, SQL Server Profiler o MySQL General Query Log) durante l'esecuzione delle query Tableau.
Numero articolo Knowledge

001458036

 
Caricamento
Salesforce Help | Article