Sie können Grenzwerte für parallele Abfragen entweder über tabadmin- bzw. tsm-Befehle oder über eine connection-configs.xml-Datei festlegen. Nachdem Sie Tableau Server für parallele Abfragen konfiguriert haben, ist die Funktion automatisch aktiviert.
Sie können Folgendes angeben:
Ein globaler Grenzwert für die Anzahl an parallel ausführbaren Abfragen für Tableau Server
Grenzwerte für einen bestimmten Datenquellentyp, z. B. SQL Server
Grenzwerte für einen bestimmten Datenquellentyp auf einem bestimmten Server
Grenzwerte für einen bestimmten Datenquellentyp auf einem bestimmten Server, wenn eine Verbindung zu einer bestimmten Datenbank hergestellt wird
Grenzwerte für die Anzahl an Datenquellen, die in einer datenbankübergreifenden Verknüpfung gleichzeitig abgefragt werden können
Das Format für das Festlegen von Begrenzungen für parallel ausgeführte Abfragen mit "tabadmin set" lautet:
tabadmin set native_api.connection.limit.<connection class> <n>
Beispiel zum Festlegen einer globalen Begrenzung:
tabadmin set native_api.connection.globallimit 8
Beispiel zum Festlegen einer Begrenzung für einen bestimmten Datenquellentyp:
tabadmin set native_api.connection.limit.sqlserver 5
Gehen Sie wie folgt vor, um die Anzahl an gleichzeitigen Abfragen für eine datenbankübergreifende Verknüpfung zu begrenzen:
tabadmin set native_api.federated_evaluator_degree_of_parallelism 4
Eine Liste der Verbindungsklassenzeichenfolgen finden Sie in "Klassenzeichenfolgen" unter Weitere Informationen unten.
Das Format für das Festlegen von Grenzwerten für parallele Abfragen mit dem tsm-Befehl "configuration set" lautet:
configuration set -k native_api.connection.limit.<connection class> -v <n>
Beispiel zum Festlegen einer globalen Begrenzung:
tsm configuration set -k native_api.connection.globallimit -v 8
So legen Sie einen Grenzwert für einen bestimmten Datenquellentyp fest:
tsm configuration set -k native_api.connection.limit.sqlserver -v 5
Gehen Sie wie folgt vor, um die Anzahl an gleichzeitigen Abfragen für eine datenbankübergreifende Verknüpfung zu begrenzen:
tsm configuration set -k native_api.federated_evaluator_degree_of_parallelism -v 4
Eine Liste der Verbindungsklassenzeichenfolgen finden Sie in "Klassenzeichenfolgen" unter "Weitere Informationen" unten.
Eine Datei "connection-configs.xml" wird von Ihnen erstellt und im Konfigurationsverzeichnis im Ordner "vizqlserver" gespeichert. Das Konfigurationsverzeichnis hängt von Ihrer Tableau Server-Version und dem Betriebssystem ab, unter dem Tableau Server installiert wurde.
Sie müssen diese Konfigurationsdatei in alle vizqlserver-Konfigurationsverzeichnisse auf allen Arbeitscomputern kopieren.
Siehe die Beispieldatei "connection-configs.xml" am Ende dieses Abschnitts für Tableau Server 2018.1 und früher.
Ein <connection>-Tag ohne Informationen über den Datenquellentyp, den Server oder die Datenbank definiert die maximale Anzahl Abfragen für alle Verbindungen, die durch keine andere spezifischere Verbindungsspezifikation abgedeckt sind.Zum Beispiel:
<connection>
<limit max='8'>
</limit>
</connection>
Mit diesem Wert wird der Standardgrenzwert für parallele Abfragen überschrieben. Standardmäßig ist für den Grenzwert des vizqlserver-Prozesses der Wert 16 festgelegt, für den dataserver-Prozess hingegen beträgt der Standardgrenzwert 1.000.000.
Hinweis: Bei einer Verbindung mit Amazon Redshift beträgt der Standardgrenzwert für beide Prozesse 8.
Verbindungseinstellungen in der Datei "connection-configs.xml" können auf unterschiedlichen Genauigkeitsebenen funktionieren.Wenn eine Verbindung hergestellt wird, analysiert Tableau die Datei von oben nach unten. Wenn also mehr als ein Eintrag für eine bestimmte Verbindung vorliegt, wird der Eintrag verwendet, der sich in der Datei weiter oben befindet.
Daher ist es auch angemessen, die Verbindungsspezifikationen von spezifisch zu weniger spezifisch anzuordnen.
Zusätzliche (nicht globale) Begrenzungen werden oben in der Datei "connection-configs.xml" in einem "<connection-list>"-Abschnitt festgelegt.
Folgende Parameter können Sie in einem <connection>-Tag verwenden:
| Parameter | Zeichenfolge |
| class | Der Datenquellentyp.Siehe die Tabelle “Klassenzeichenfolge” unten, um Informationen über die Zeichenfolgen zu erhalten, die für alle Datenquellentypen verwendet werden. |
| server | Der Servercomputer. |
| dbname | Der Datenbankname. |
| schema | Diese Einstellung kann mit Teradata-Datenquellen nützlich sein. |
Sie können Parameter in einer beliebigen Reihenfolge und in jeder Kombination angeben, beispielsweise können Sie einen Server und einen Datenbanknamen angeben, ohne eine Klasse oder ein Schema angeben zu müssen.
Es besteht die Möglichkeit, in Tableau Server für die VizQL Server- und Datenserver-Prozesse einen Grenzwert für jede Verbindung festzulegen. Auf diese Weise können Sie die Anzahl an gleichzeitigen Verbindungen beschränken, die diese Prozesse erstellen können.
Sie können Prozessgrenzwerte festlegen, indem Sie dem Element <limit> ein Prozessattribut hinzufügen.
Erstellen Sie eine Verbindungskonfiguration ähnlich der folgenden, um die Anzahl der Verbindungen für einen der Prozesse zu begrenzen:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> </connection>
Anhand der oben beschriebenen Einstellung wird der vizqlserver-Prozess auf sechs gleichzeitige Verbindungen beschränkt. Da für den Prozess „dataserver“ kein Grenzwert festgelegt ist, ist die Anzahl an Verbindungen entsprechend dem allgemeinen Grenzwert begrenzt.
Alternativ dazu können Sie ein Verbindungselement ähnlich dem folgenden erstellen:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> <limit max='12'> </limit> </connection>
Wie zuvor erläutert, ist der vizqlserver-Prozess auf sechs gleichzeitige Verbindungen beschränkt. Allerdings gilt für den Prozess „dataserver“ nun der verbindungsspezifische Grenzwert für diese Verbindungsklasse (12) und nicht der allgemeine Grenzwert. Wenn für das Element <limit> kein Prozessattribut festgelegt wurde, gilt dieser Grenzwert für alle Serverprozesse, die nicht in dem darüber liegenden Verbindungselement festgelegt wurden.
Zu guter Letzt können Sie für jeden Prozess separate Grenzwerte festlegen:
<connection class='sqlserver'> <limit max='6' process='vizqlserver'> </limit> <limit max='12' process='dataserver'> </limit> </connection>
Wenn Sie einen Grenzwert für beide Serverprozesse innerhalb einer Verbindung festlegen möchten, können Sie entweder beide Prozesse (per Komma getrennt) in einem einzelnen Element <limit> aufführen oder einfach ein Element <limit> verwenden, für das keine Prozesse festgelegt sind. Folglich sind die beiden folgenden Elemente <limit> gleich:
<limit max='10' process='dataserver, vizqlserver'>
<limit max='10'>Grenzwerte können am einfachsten mithilfe der tabadmin set-Befehle festgelegt werden. Bei Verwendung der tabadmin set-Befehle ist es nicht erforderlich, die Konfigurationsdatei auf alle Arbeitscomputer zu kopieren. Auf diese Weise können Sie jedoch keine Grenzwerte auf einer detaillierteren Granularitätsebene festlegen (z. B. pro Server oder pro Schema). Dafür können Sie dann aber die Datei "connection-configs.xml" nutzen.
<?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>
Verwenden Sie die folgenden Zeichenfolgen, um Datenquellentypen in der Datei "connection-configs.xml" zu bestimmen.
| Datenquelle | Zeichenfolge |
| Actian Vectorwise | "vectorwise" |
| Amazon EMR | "awshadoophive" |
| Amazon Redshift | “redshift” |
| Aster Datenbank | "asterncluster" |
| Cloudera Hadoop | "hadoophive" |
| Aus Cubedatenquellen erstellte Extrakte | Nicht konfigurierbar. |
| DataStax Enterprise | "datastax" |
| EXASolution | "exasolution" |
| Firebird | "firebird" |
| Generische ODBC | "genericodbc" |
| Google Analytics | "google-analytics" |
| Google BigQuery | "bigquery" |
| Hortonworks Hadoop Hive | "hortonworkshadoophive" |
| HP Vertica | “vertica” |
| IBM BigInsights | “bigsql” |
| IBM DB2 | "db2" |
| JavaScript Connector | "jsconnector" |
| MapR Hadoop Hive | "maprhadoophive" |
| MarkLogic | "marklogic" |
| Microsoft Access | "msaccess” |
| Microsoft Analysis Services | "msolap" |
| Microsoft Excel | Nicht konfigurierbar. |
| 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" |
| Statistische Datei | Nicht konfigurierbar. |
| Tableau-Datenextraktion | "dataengine" |
| Teradata | “teradata” |
| Textdatei | “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.