Puoi impostare limiti delle query parallele con i comandi tabadmin/tsm o con un file connection-configs.xml. Una volta configurato Tableau Server per le query parallele, la funzionalità viene attivata automaticamente.
Puoi specificare alcuni e tutti i seguenti elementi:
Un limite globale al numero di query parallele per Tableau Server
Limiti per un particolare tipo di origine dati, come per esempio SQL Server
Limiti per un particolare tipo di origine dati su un server specifico
Limiti per un particolare tipo di origine dati, su un server specifico, in caso di collegamento a un database specifico
Limiti per il numero di origini dati che possono essere sottoposte a query contemporaneamente in un join tra database
Il formato per l'impostazione dei limiti delle query parallele utilizzando tabadmin set è:
tabadmin set native_api.connection.limit.<connection class> <n>
Ad esempio, per impostare un limite globale:
tabadmin set native_api.connection.globallimit 8
Oppure per impostare un limite su un tipo specifico di origine dati:
tabadmin set native_api.connection.limit.sqlserver 5
Per limitare le query parallele per un join tra database:
tabadmin set native_api.federated_evaluator_degree_of_parallelism 4
Per un elenco delle stringhe della classe di connessione, consulta "Stringhe classe", in Informazioni aggiuntive qui di seguito.
Il formato per l'impostazione dei limiti di query parallele utilizzando tsm configuration set è:
configuration set -k native_api.connection.limit.<connection class> -v <n>
Ad esempio, per impostare un limite globale:
tsm configuration set -k native_api.connection.globallimit -v 8
Per impostare un limite su un tipo specifico di origine dati:
tsm configuration set -k native_api.connection.limit.sqlserver -v 5
Per limitare le query parallele per un join tra database:
tsm configuration set -k native_api.federated_evaluator_degree_of_parallelism -v 4
Per un elenco delle stringhe della classe di connessione, consulta "Stringhe classe", in Informazioni aggiuntive qui di seguito.
Un file connection-configs.xml viene creato dall'utente e salvato nella cartella vizqlserver nella directory config. La directory config corretta dipende dalla versione di Tableau Server e dal sistema operativo su cui è installata.
Devi copiare questo file di configurazione in tutte le directory di configurazione di vizqlserver in tutte i computer di lavoro.
Consulta il file connection-configs.xml di esempio alla fine di questa sezione di Tableau Server 2018.1 e versioni precedenti.
Un tag <collegamento> senza informazioni sul tipo di origine dati, server o database definisce il numero massimo di query per tutti i collegamenti non coperti da altre specifiche di connessione più specifiche. Ad esempio:
<connection>
<limit max='8'>
</limit>
</connection>
Questo valore sostituisce il limite predefinito della query parallela. Per il processo vizqlserver il limite predefinito è 16; per il processo dataserver il limite predefinito è 1.000.000.
Nota: connettendosi ad Amazon Redshift, il limite predefinito è 8 per entrambi i processi.
Le impostazioni di collegamento in connection-configs.xml possono funzionare a vari livelli di specificità.Quando si stabilisce un collegamento, Tableau analizza il file dall'alto verso il basso, quindi se è presente più di una voce che si applica ad un dato collegamento, viene utilizzata la voce più vicina alla parte superiore del file.
Per questo motivo, è anche opportuno ordinare le specifiche di connessione dalla più specifica alla meno specifica.
I limiti aggiuntivi (non globali) sono impostati in una sezione <elenco dei collegamenti> nella parte superiore del file connection-configs.xml.
I parametri che puoi utilizzare in un tag <collegamento> sono:
| Parametro | Stringa |
| classe | Il tipo di origine dati. Vedi la tabella "Stringhe classe" qui sotto, per le stringhe da utilizzare per tutti i tipi di origine dati. |
| server | Il computer del server. |
| dbname | Il nome del database. |
| schema | Questa impostazione può essere utile con le origini dati Teradata. |
Puoi specificare parametri in qualsiasi ordine e combinazione. Per esempio, puoi specificare un server e un dbname senza specificare una classe o uno schema.
Puoi anche impostare limiti per ogni connessione per i processi vizql server e server di dati in Tableau Server, limitando il numero di connessioni simultaneche questi processi possono creare.
I limiti del processo vengono specificati aggiungendo un attributo di processo all'interno dell'elemento <limit>.
Per impostare un limite di connessione per uno dei processi, crea una configurazione di connessione come questa:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> </connection>
L'impostazione precedente limita il processo vizqlserver a sei connessioni simultanee. Poiché non viene specificato alcun limite per il processo dataserver, il limite di connessione è determinato dal limite globale.
In alternativa, puoi creare un elemento di connessione come questo:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> <limit max='12'> </limit> </connection>
Come in precedenza, il processo vizqlserver è limitato a sei connessioni simultanee. Tuttavia, il processo dataserver utilizza ora il limite specifico della connessione per questa classe di connessione (12), anziché il limite globale. Quando non viene specificato nessun attributo di processo per un elemento <limit>, tale limite si applica a qualsiasi processo server non specificato sopra all'interno dell'elemento di connessione.
Infine, è possibile impostare limiti specifici separati per ogni processo:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> <limit max='12' process='dataserver'> </limit> </connection>
Se desideri impostare un limite per entrambi i processi server in una connessione, puoi elencarli esplicitamente (con un delimitatore di virgola) in un singolo elemento <limit>, o semplicemente usare un elemento <limit> senza specificare alcun processo. Pertanto, i due elementi limite seguenti sono equivalenti:
<limit max='10' process='dataserver, vizqlserver'>
<limit max='10'>L'uso dei comandi di tabadmin set è il metodo più semplice per impostare i limiti. Quando si utilizzano i comandi di tabadmin set, non è necessario copiare il file di configurazione su tutti i computer di lavoro.Tuttavia, non è possibile impostare limiti ai livelli inferiori di granularità (per esempio, per server o per schema) come è invece possibile con un file connection-configs.xml.
<?xml version='1.0' encoding='utf-8' ?> <connection-list> <connection class='sqlserver' dbname='SalesDB' server='SQLserver10'> <limit max='10'> </limit> </connection> <connection class='mysql' dbname='Inventory' server='MySQL_Public'> <limit max='10'> </limit> </connection> <connection class='teradata' schema='TravelData' server='TeradataProduction2'> <limit max='12'> </limit> </connection> <connection class='sqlserver'> <limit max='4'> </limit> </connection> <connection class='mysql'> <limit max='6'process='vizqlserver'> </limit> <limit max='10' process='dataserver'> </limit> </connection> <connection class='teradata'> <limit max='10'> </limit> </connection> <connection> <limit max='8'> </limit> </connection> </connection-list>
Utilizza le stringhe seguenti per identificare i tipi di origine dati in connection-configs.xml.
| Origine dati | Stringa |
| Actian Vectorwise | "vectorwise" |
| Amazon EMR | "awshadoophive" |
| Amazon Redshift | “redshift” |
| Aster Database | "asterncluster" |
| Cloudera Hadoop | "hadoophive" |
| Estratti creati da origini dati cubiche | Non configurabili. |
| DataStax Enterprise | "datastax" |
| EXASolution | "exasolution" |
| Firebird | "firebird" |
| ODBC generico | "genericodbc" |
| Google Analytics | "google-analytics" |
| Google BigQuery | "bigquery" |
| Hortonworks Hadooop Hive | "hortonworkshadoophive" |
| HP Vertica | “vertica” |
| IBM BigInsights | “bigsql” |
| IBM DB2 | "db2" |
| Connettore JavaScript | "jsconnector" |
| MapR Hadoop Hive | "maprhadoophive" |
| MarkLogic | "marklogic" |
| Microsoft Access | "msaccess” |
| Microsoft Analysis Services | "msolap" |
| Microsoft Excel | Non configurabili. |
| Microsoft PowerPivot | "powerpivot" |
| Microsoft SQL Server | "sqlserver" |
| MySQL | "mysql" |
| IBM Netezza | "netezza" |
| OData | “odata” |
| Oracle | "oracle" |
| Oracle Essbase | “essbase” |
| ParAccel | "paraccel" |
| Pivotal Greenplum | "greenplum" |
| PostgreSQL | "postgres" |
| Progress OpenEdge | "progressopenedge" |
| SAP HANA | "saphana" |
| SAP Netweaver Business Warehouse | "sapbw" |
| SAP Sybase ASE | "sybasease" |
| SAP Sybase IQ | "sybaseiq" |
| Salesforce | "salesforce" |
| Spark SQL | "spark" |
| Splunk | "splunk" |
| File statistici | Non configurabili. |
| Estrazione dati Tableau | "dataengine" |
| Teradata | “teradata” |
| File di testo | “csv” |
001458009

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.