Loading

Tableau mantiene le connessioni al database aperte

Data pubblicazione: Jul 20, 2023
Descrizione
Quando una connessione al database live viene avviata da Tableau, la connessione rimane aperta, il che può causare problemi di prestazioni del database.

Cause

Tableau Server mantiene aperte le connessioni per velocizzare il caricamento della cartella di lavoro.
Risoluzione
Per la risoluzione immediata:
  • Collabora con l'amministratore del tuo database per chiudere le connessioni dal lato database
  • Riavvia Tableau Server
 Per prevenire problemi successivi con il sovrautilizzo della connessione, utilizza una o più delle seguenti soluzioni.
  • Riduci le dimensioni massime del pool di connessione utilizzando protocolcachesize.
  • Riduci la durata delle connessioni nel pool utilizzando protocolcachelifetime_in_minutes.
In Tableau si utilizza il termine "protocollo" per sessioni o connessioni di database al fine di operare una distinzione dagli altri usi del termine connessione. La cache del protocollo è il pool di connessioni.
  1. Sul computer con Tableau Server in esecuzione, apri un prompt dei comandi come amministratore. 
  2. Passa alla cartella cestino di Tableau Server
  3. Immetti i seguenti comandi: (i valori per ogni opzione sono suggerimenti). Modifica i valori nel modo appropriato per l'ambiente in uso.

Versioni 2018.1 e precedenti usando TabAdmin

tabadmin stop
tabadmin set vizqlserver.protocolcachelifetime_in_minutes 10
tabadmin set dataserver.protocolcachelifetime_in_minutes 10
tabadmin set vizqlserver.protocolcachesize 50
tabadmin set dataserver.protocolcachesize 50
tabadmin config
tabadmin start

Versioni 2018.2 e più recenti usando TSM

tsm configuration set -k vizqlserver.protocolcachelifetime_in_minutes -v 10
tsm configuration set -k dataserver.protocolcachelifetime_in_minutes -v 10
tsm configuration set -k vizqlserver.protocolcachesize -v 50
tsm configuration set -k dataserver.protocolcachesize -v 50
tsm pending-changes apply

Se ricevi un avviso da tsm riguardante chiavi di configurazione sconosciute, aggiungi il flag --force-keys.
Risorse aggiuntive

Le connessioni verranno chiuse in due casi:

  • La connessione non è stata usata in protocolcachelifetime_in_minutes.
  • La dimensione del pool ha raggiunto protocolcachesize.

Su Tableau Server 10.5 e versioni precedenti, cancelliamo il pool solo quando vi si accede. A causa di ciò, le connessioni potrebbero continuare a essere visualizzate su un server inattivo. In Tableau Server versione 2018.2 e successive il pool viene pulito a cadenza regolare.

Numero articolo Knowledge

001473535

 
Caricamento
Salesforce Help | Article