すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:ダッシュボードのクエリ高速化

最終更新日:Sep 12, 2026

マテリアライズドビューによる高速化を有効にして、読み込みが遅いダッシュボードのグラフを高速化します。Simple Log Service (SLS) はバックグラウンドでクエリ結果を事前計算するため、ダッシュボードは数十秒ではなく数秒でレンダリングされます。

仕組み

ダッシュボード内の SQL クエリが大量のデータや長い期間を扱う場合、グラフのレンダリングに数十秒かかったり、タイムアウトしたりすることがあります。ダッシュボードのクエリ高速化では、クエリ結果を継続的に事前計算して永続化する マテリアライズドビュー を作成することで、この問題に対処します。クエリ実行時には、SLS は元の複雑なクエリを再実行する代わりに、事前計算済みの結果を読み取ります。

前提条件

  • SQL ベースのグラフを含むダッシュボードが 1 つ以上存在する SLS プロジェクト。

  • SQL 実行のレイテンシーが 5 秒以上のグラフは、高速化の効果が最も高くなります。

操作手順

  1. SLS コンソールにログインします。

  2. 対象のプロジェクトを開きます。左側のメニューで、ダッシュボード > ダッシュボードリスト を選択します。

  3. 対象のダッシュボードを開き、マテリアライズドビューの高速化 ボタンをクリックします。SLS はダッシュボード内のすべてのグラフの実行パフォーマンスを分析します。

    • [Smart detection]:デフォルトでは、SLS はマテリアライズドビューによる高速化をサポートし、SQL 実行のレイテンシーが 5 秒以上のグラフを特定します。

    • [Custom threshold]:レイテンシーしきい値をパフォーマンス要件に合わせて調整し、再分析 をクリックします。

    • [Precise selection]:推奨されるマテリアライズドビュー名と、それに対応するグラフを確認します。高速化する各グラフのチェックボックスをオンにします。

  4. 次へ をクリックします。マテリアライズドビューのパラメーターを設定し、保存します。

    パラメーター

    説明

    デフォルト

    推奨

    高速化開始時刻

    SLS が事前計算データのバックフィルを開始する時点。

    1 週間前

    前年比分析などの長期間の比較を行うグラフでは、データを完全にカバーできるように、より早い開始時刻を設定してください。

    更新間隔

    SLS が事前計算を再実行する頻度。

    15 分

    データ量が非常に多い場合は、コンピューティングリソースの消費を抑えるために、間隔を長くしてください。

想定される動作

構成を保存すると、SLS はバックグラウンドでマテリアライズドビューを作成し、履歴データの事前計算を非同期で開始します。バックフィルにかかる時間は、履歴データの量によって異なります。事前計算が現在のクエリ範囲をカバーすると、ダッシュボードのグラフは数秒で読み込まれます。