Spanner Omni データベース内のホットスポットを見つける

このドキュメントでは、Spanner Omni データベースのホットスポットを診断する方法について説明します。これらのプロセスと診断は、Spanner ホットスポット診断とほぼ同じですが、次の点が異なります。

  • Spanner Omni システム分析情報ダッシュボードは Grafana で使用できます。このダッシュボードの設定方法については、Grafana を設定するをご覧ください。

  • Google Cloud コンソールに移動して SPANNER_SYS.* テーブルをクエリする代わりに、Spanner Omni CLI を使用してデータベースを直接クエリする必要があります。たとえば、次のクエリは、過去 5 時間で最もビジー状態のデータ分割を DATABASE_ID に表示し、CPU 使用率の高い順にランク付けします。

    spanner sql \
    --database DATABASE_ID --execute \
    "SELECT * \
    FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \
    WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \
    INTERVAL 5 HOUR) \
    ORDER BY CPU_USAGE_SCORE DESC"
    

既知の問題

  • Spanner Omni デプロイの合計コンピューティング容量がサーバーあたり 3.5 vCPU 未満の場合、SPANNER_SYS.* テーブルの使用率スコアは、システム分析情報ダッシュボードに表示されるスコアよりも低くなることがあります。ダッシュボードには正しいスプリットの CPU 使用率スコアが表示されますが、これらの高いスコアに対応するスプリットを特定するには、SPANNER_SYS.* テーブルに対してクエリを実行する必要があります。