ビューの高速化
Creator または Explorer のライセンスを持つ管理者とワークブックの所有者は、ワークブックをアクセラレートすることができます。管理者は、個々のビューを中断したり、サイトの高速化をオフにしたりすることができます。ビューの高速化では、バックグラウンド プロセスでワークブックのデータを事前に計算して取り出しておくことで、ビューを高速に読み込みます。ビューを読み込む際の潜在的なボトルネックは 2 つあります。
- クエリ (データ ソースからのデータの取り出し)。
- レンダリング (図形の描画やマップのレンダリングなどのビジュアルの作成)。
ワークブックの読み込み時間は、この 2 つのステップにかかる合計時間によって決まります。ただし、すべてのビューを高速化できるわけではありません。ビューの高速化によって、クエリ ステップのパフォーマンスが向上します。したがって、クエリ ステップがすでに高速で、負荷に関するパフォーマンスのボトルネックがない場合は、ワークブックのパフォーマンスが大幅に改善されることはありません。
さらに、ビューの高速化は事前計算に依存しています。次の要因が、ビューの高速化の効果に影響を与えます。
- NOW() や TODAY() などの一過性の関数を使用している。
- ビューがユーザーベースの関数に依存しており、ユーザーごとに異なる結果を提供している。Tableau Server がすべてのユーザーに対して結果を事前に計算できたとしても、そうすることで、CPU、メモリ、ストレージの使用量を大幅に増加させてしまう可能性があります。
- ビューの抽出更新スケジュールが 1 日の制限を超過している。高速化したビューは、抽出が更新されると再生成されます。リソースの消費を制限するため、実行可能なジョブの最大数に制限が設けられています (1 日あたり 12 回)。
- ビューの所有者が非アクティブである。高速化ジョブは、ビューの所有者に代わって実行されます。所有者が非アクティブの場合、ジョブは失敗します。
- 埋め込まれた認証資格情報の有効期限が切れているか、データ ソースが削除されたため、ビューを読み込めない。
既存のビューの上にカスタム ビューを作成し、そのカスタム ビューを高速化すると、元のビューとカスタム ビューの両方が高速化されます。ただし、過去 14 日以内にカスタム ビューにアクセスしていない場合、カスタム ビューを高速化することはできません。最後に、元のビューごとに最大 10 個のカスタム ビューを元のビューに加えて高速化できます。
注: ビューの高速化は、Tableau Desktop では使用できません。
ビューの高速化
- Tableau Cloud または Tableau Server でサイトにサインインします。
- [ホーム] ページまたは [探索] ページから、高速化したいビューに移動します。
- [アクセラレート] アイコンを選択し、[アクセラレート].に切り替えます。
ワークブック ページからビューを高速化することもできます。
ビューの高速化を利用できない理由
ビューの高速化を利用できない理由はいくつかあります。高速化は実行時間の長いクエリを事前に計算することで、ワークブックを高速に読み込みます。ただし、ビューがすでに可能な限り高速に読み込まれている場合、高速化によってビューのパフォーマンスが大幅に向上することはないため、高速化を利用できません。
同様に、2 時間未満のデータ鮮度ポリシーを使用している場合は、頻繁に更新されるビューの高速化にかかるコストが高くなるほか、Tableau ではサイト パフォーマンスに過度の負荷をかけることができないため、高速化は利用できません。詳細については、「データ鮮度ポリシーの設定」を参照してください。
Tableau 管理者がビューの高速化を停止している場合は、管理者に連絡して、ビューの高速化を有効にしてください。同様に、サイトで高速化できるビューの数の上限に達した場合は、Tableau 管理者に連絡してください。
データを事前に計算するには、Tableau はユーザーによる操作を必要とすることなく、バックグラウンドでデータ ソースに接続する必要があります。このため、ビューの高速化を利用できるのは、接続の認証資格情報が埋め込まれているワークブックのみです。
サイトでビューの高速化を管理する
ビューの高速化は既定で許可されます。
- Tableau Server のサイトにサインインします。
- 左側のペインで、[設定] を選択します。
- [全般] タブで、 [ビューの高速化] セクションまでスクロールします。
- Creator と Explorer がワークブックでビューを高速化できるように、チェックボックスをオンにします。サイトのビューの高速化をオフにするには、チェック ボックスをオフにします。
- サイトで高速化できるビューの最大数を入力するか、[制限なし] を選択します。
お勧めビューをアクセラレートする
ワークブックのクエリ時間と使用量に基づいて、Tableau は、速度が遅くなっている人気のビューやダッシュボードのパフォーマンスを向上させるためにアクセラレーションを推奨することがあります。ビューでアクセラレーションが利用できる場合、ユーザーは、30 日ごとにビューのアクセラレーションを推奨できます。
ユーザーがビューにアクセスすると、サイト管理者またはワークブック所有者にアクセラレーションを推奨するオプションが表示されます。
サイト管理者またはワークブック所有者が同じビューにアクセスすると、ビューをアクセラレートするオプションに加えて、アクセラレーションを推奨しているユーザーの数が表示されます。
アクセラレーションが推奨されているビューを管理する
サイト管理者は、Tableau がビューのアクセラレーションをいつ推奨したかを確認できます。
- Tableau サイトにサインインします。
- 左側のペインで、[タスク] を選択します。
- [Acceleration status (アクセラレーションのステータス)] 列から、[Recommended (推奨)] ステータスを持つビューを確認します。右側のペインの [フィルター] を使用して、[推奨] ステータスを持つビューをフィルターすることもできます。
ワークブック所有者または管理者としてアクセラレーションの推奨をパーソナライズできます。
- Tableau サイトにサインインします。
- ページの右上から、アカウント メニューのアイコンを選択します。
- [マイ コンテンツ] を選択します。
- [パフォーマンス] タブを選択します。
- [アクション] 列から [アクセラレート] を選択します。
リソースを節約するためにアクセラレーションを自動的に一時停止する
リソースを節約するために、管理者は常に失敗しているビューのアクセラレーションを自動的に一時停止できます。管理者は、アクセラレーションを自動的に一時停止する前に、1 日、1 週間、または 1 か月あたりのアクセラレーション タスクの失敗回数のしきい値を設定できます。
- Tableau サイトにサインインします。
- 左側のペインで、[設定] を選択します。
- [全般] タブで、 [ビューの高速化] セクションまでスクロールします。
- 1 日、1 週間、または 1 か月あたりに許可される最大失敗回数を設定します。
- [保存] を選択します。
高速化されたワークブックの表示と管理
- Tableau サイトにサインインします。
- 左側のペインで、[タスク] を選択します。
- [アクセラレートされたビュー] タブを選択します。
- [アクション] メニュー (...) を選択して、選択した 1 つまたは複数のビューの高速化を再開または一時停止します。
ビューの高速化の通知を管理する
管理者は、ビューが自動的に一時停止された場合の通知を受け取るかどうかを管理できます。
- Tableau サイトにサインインします。
- 左側のペインで、[設定] を選択します。
- [全般] タブで、 [通知の管理] セクションまでスクロールします。
- 自動的に一時停止されたビューの通知を受け取るには、[ビューの高速化] のチェックボックスをオンにします。
- [保存] を選択します。
ビューが自動的に一時停止された場合、サイト管理者とサーバー管理者に通知が送られます。通知には、ビューが一時停止された理由とその時間に関する情報が含まれます。通知を選択すると、[タスク] ページの [アクセラレートされたビュー] タブに移動します。管理者は、このページでアクセラレーションのステータスをフィルターして、自動的に一時停止されたビューを見つけることができます。
事前計算を行うためのユーザー コンテキストを理解する
高速化を有効にしたワークブックの事前計算は、ユーザー 1 人によるユーザー コンテキストで実行されます。このユーザーは次のいずれかです。
- ワークブックの所有者 (ワークブックまたはデータ ソースにユーザー フィルターがない場合、またはデータ ソースにユーザー フィルターはあるが、データ ソースがパブリッシュされている場合)。
- または - - 前回ワークブックをパブリッシュしたときに、サムネイルの生成のために選択したユーザー (ワークブックにユーザー フィルターがあり、データ ソースがパブリッシュされていない場合)。
ビューの高速化のコスト
この機能を有効にすると、ビューの高速化のバックグラウンド プロセスによりデータ ソースから必要なデータがフェッチされるため、Tableau Server のバックグラウンドで処理される計算負荷とジョブ数が増加します。この機能を有効にしたワークブックのデータを事前に計算するバックグラウンド ジョブは、次のいずれかが発生した場合に実行されます。
- ワークブックとパブリッシュされたデータ ソースがもう一度パブリッシュされます (これには Web 編集の保存も含まれます)。
- ワークブックで使用する抽出を更新する。
管理者は、多数のワークブックでビューの高速化を有効にしたり、高速化ジョブのスケジュールを頻繁に設定する前に、これらのコストを検討する必要があります。
- ワークブックを頻繁に編集してパブリッシュを繰り返す場合は、パブリッシュするたびに事前計算が行われるため、高速化には不向きです。高速化は、情報を開示するためにパブリッシュするワークブックに使用することをお勧めします。
- ワークブックで複数の抽出を使用している場合は、その更新によってデータの事前計算がトリガーされます。設計上、ビューの高速化ジョブは抽出更新が正常に完了した後に実行されるため、有効なワークブックに対して頻繁に抽出更新を行うと、バックグラウンダー ジョブの負荷が急増する可能性があります。
- ワークブックの事前計算されたデータはディスクに保存されます。そのため、高速化により、サーバーのディスク ストレージの使用量が増加する可能性があります。