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

PolarDB:インスタンスのスペックアップのタイミング

最終更新日:Mar 29, 2026

PolarDB-X 1.0 インスタンスがスループット要件を満たせなくなった場合、以下の 2 つの対応が可能です:実行中の SQL の最適化、またはインスタンス構成のスペックアップです。本トピックでは、CPU 使用率および QPS(Queries per second)メトリックを読み取ることで、SQL が既に最適化済みであり、構成のスペックアップが次の適切な対応であることを確認する方法について説明します。

背景情報

PolarDB-X 1.0 インスタンスがワークロードを処理できるかどうかは、以下の 2 つのメトリックによって判断されます:

メトリック測定対象対応策
レスポンスタイム (RT)個別の SQL ステートメントの実行コスト。RT が高い場合、通常は SQL の効率が低いことを示します。SQL のチューニング
QPS(Queries per second)インスタンスのスループット能力。SQL が最適化済みにもかかわらず QPS が上限に達している場合、そのインスタンスタイプは性能限界に達しています。構成をスペックアップすることで QPS の上限が引き上げられ、特に低遅延かつ高 QPS がデータベースアクセスに求められる場合に有効です。構成のスペックアップ

PolarDB-X 1.0 のパフォーマンスは、コンピュートレイヤーとストレージレイヤーの両方に依存します。いずれかのレイヤーでパフォーマンスボトルネックが発生すると、全体のスループットが制限されます。ストレージレイヤーのメトリックについては、「ストレージノードのモニタリング」をご参照ください。

パフォーマンスボトルネックの特定

PolarDB-X 1.0 では、QPS と CPU 使用率は正の相関関係にあります:QPS がインスタンスの上限に近づくにつれて、CPU 使用率も飽和に向かって上昇します。コンピュートレイヤーにおけるパフォーマンスボトルネックは、以下のいずれかの条件が満たされた場合に発生します:

  • CPU 使用率が 90 % を超える

  • CPU 使用率が 80 % を超えた状態が継続する

これらの値は、コンピュートレイヤーのモニタリングダッシュボードで確認できます。確認手順については、「インスタンスのモニタリング」をご参照ください。

スペックアップの判断

構成のスペックアップが必要であるかどうかを確認するための判断フローを以下に示します:

  1. まず SQL のチューニングを行います。 レスポンスタイム (RT) が高い場合は、構成のスペックアップを検討する前に、SQL のチューニングによりクエリの非効率性を解消してください。

  2. ストレージレイヤーのボトルネックを除外します。 ストレージレイヤーのメトリック(「ストレージノードのモニタリング」を参照)を確認します。ストレージレイヤーが飽和している場合は、まず当該レイヤーの対応を行ってください。

  3. 構成をスペックアップします。 SQL が既に最適化済みであり、ストレージレイヤーも健全であるにもかかわらず、CPU 使用率が上記のしきい値を満たす場合は、現在のインスタンスタイプでは必要な QPS をサポートできません。インスタンス構成のスペックアップを行ってください。

インスタンス構成のスペックアップ

各 PolarDB-X 1.0 インスタンスタイプには、特定の QPS リファレンス値が対応しています。より高いインスタンスタイプを選択することで、この上限値を引き上げることができます。

説明 一時テーブルのソートや集計処理など、コンピュートレイヤーで多大な計算リソースを必要とする SQL ステートメントは、当該インスタンスタイプの標準リファレンス値よりも実効 QPS を低下させます。

スペックアップ手順については、「インスタンス構成の変更」をご参照ください。