Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Tableau Desktop および Tableau Server の一時テーブル

公開日: Sep 24, 2025
タスク
Tableau Desktop および Tableau Server が一時テーブルを作成するタイミングとその理由
ステップ

一時テーブルの作成 

Tableau Desktop でワークブックを開くか、ユーザーが Tableau Server にサインインしてビューにアクセスすると、ライブ接続と抽出接続の両方に一時テーブルが作成されます。これらの一時テーブルは、ビューの接続先であるデータ ソースの一時ストレージに保管され、#Tableau プレフィックスによってデータベースで識別できます。一時テーブルには、接続に関する情報またはビューの準備に必要な情報を含めることができます。例は次のとおりです。 

  • データソースのパーミッションを確認するために使用する情報 
  • コンテキスト フィルター、クイック フィルター、上位 N フィルター、ユーザー フィルターなどの各種フィルター
  • データ ブレンドの情報

一時テーブルの削除

ワークブックを開いたユーザーにデータベースに対する Delete パーミッションがある限り、対応するデータベース接続が閉じられると一時テーブルは削除されます。Tableau Desktop でワークブックを閉じた場合や Tableau Server 接続が一定の期間無効になると接続は切断されます。Tableau Desktop または Tableau Server が予期せずに閉じると、接続は自動的に切断され、対応する一時テーブルはデータベースから削除されます。 

必要な場合は、データベースに対するパーミッションを制限することで一時テーブルの作成を管理できます。また、CAP_CREATE_TEMP_TABLES=NO のフラグを持つ Tableau データカスタマイズ (.tdc) ファイルを使用することによって、一時テーブルの作成を停止できます。 
.tdc ファイルの詳細については、「Tableau 機能のカスタマイズの参考資料」を参照してください。

注意: 一時テーブルの作成を制限すると、ワークブックやビューの全体的なパフォーマンスに影響を及ぼす可能性があります。 
重要: Tableau では TDC ファイルをテストしておらず、サポートもしていません。これらのファイルは探索するためのツールとして使用してください。そうでないと、データ接続でアドレス問題が生じることがあります。TDC ファイルを作成して保持するには、手動による注意深い編集が必要です。これらのファイルを共有するためのサポートはありません。

Tableau Server VizQL プロセスの一時テーブル 

Tableau Server VizQL プロセスは、ビューの読み込みやレンダリングのためにデータベースとの接続を確立するため、一時テーブルを作成できます。一部のユーザーセッションは同じ VizQL プロセスを共有することから、同じ一時テーブルを共有します。 

たとえば、同じサーバー上のデータベースへの接続が確立され、同じデータベース ユーザーによってアクセスされると、VizQL プロセスが作成する一時テーブルは複数のユーザー セッション間で共有されます。 ただし、これらの条件のいずれかが異なる場合は、一時テーブルは共有されません。 

その他のリソース
ライブ接続:
  • 結合、詳細レベル (LOD) の計算、集計など、データベースが単一のクエリでは効率的に実行できない複雑な操作を実行するときに、Tableau で一時テーブルが生成されることがあります。これらの一時テーブルはセッションの期間中のみ存在し、データベース内で管理されます。
抽出接続:
  • 抽出は Tableau の内部データエンジン用に最適化されているため、一時テーブルが必要になる頻度は少なくなります。ただし、RAWSQL 関数を使用する場合や稼働中のデータベースと仮想接続がやり取りする場合などの特定のケースでは、Tableau で一時テーブルが作成されることがあります。
Tableau クエリの実行中に (PostgreSQL の pg_stat_activity、SQL Server Profiler、または MySQL の一般クエリログなどを使用して) データベースクエリログを監視すると、一時テーブルの使用量を確認できます。
ナレッジ記事番号

001458036

 
読み込み中
Salesforce Help | Article