データベース センターで Cloud SQL の推奨事項を評価する

データベース センターの評価を使用して、データベースの推奨事項を本番環境の Cloud SQL for PostgreSQL インスタンスに適用する前に、パフォーマンスへの影響を評価してテストします。

推奨事項を評価するために、評価ワークフローは次のオペレーションを実行します。

  • データベース インスタンスのクローンを作成します。

  • クローンでベンチマーク シミュレーション テストを実行します。

  • クローンのベースライン パフォーマンスと、推奨される構成変更を適用した後のパフォーマンスを比較します。

仕組み

推奨事項を評価すると、評価ワークフローによって、評価プロセスをステップごとに説明するテストプランが作成されます。

評価対象のインスタンスを選択すると、評価によって、次の種類の変更がパフォーマンスに及ぼす潜在的な影響を測定できます。

  • マシンタイプ: 特定のワークロードのニーズに合わせてマシンタイプをスケールアップします。
  • エディション タイプ: エディション タイプを Enterprise または Enterprise Plus からアップグレードして、より堅牢な機能にアクセスします。
  • データ キャッシュ: Enterprise Plus インスタンスでデータ キャッシュを有効にして、より多くのストレージにアクセスし、読み取りを高速化します。

推奨事項を評価すると、次の処理が行われます。

  1. これらの変更の影響をテストするために、この機能はインスタンスの一時的なクローンを作成し、ベースライン ベンチマーク テストを実行します。

    クローンは、pgbench テーブルの形式で合成データを使用してデータを抽象化するインスタンスのコピーです。データ操作言語(DML)は、トラフィックのシミュレーションに使用されます。pgbench で使用可能なパラメータを使用すると、ワークロードのタイプと期間を指定できます。

    たとえば、次のパラメータを使用して、クローンを実行するように指定できます。

    • 10 個のデータベース クライアント接続。
    • クライアントあたり 1,000 件のトランザクション。
    • シンプルなクエリモード。

    これらのパラメータを指定すると、評価ワークフローは、まずインスタンスの現在の構成でクローンのパフォーマンスを測定し、次に推奨される変更が適用されたクローンのバージョンと比較します。測定されたパフォーマンス指標には、次の一時的な結果が含まれます。

    • スコアカード / 表: 平均レイテンシ、トランザクション数
    • グラフ: CPU 使用率、メモリ使用量
  2. 評価ワークフローは、パッチ オペレーションを通じて推奨される変更をクローンに適用し、ベンチマークを再度実行します。インスタンスの容量と変更の種類によっては、構成設定の変更が完了するまでに 45 分以上かかることがあります。

  3. 評価ワークフローは、パフォーマンス指標を記録し、以前に記録されたベースラインと比較します。

評価を使用すると、テスト環境でクローンに推奨される変更を安全に検証してから、対応する本番環境インスタンスに手動で適用できます。

ベンチマークの結果に満足している場合は、推奨される変更を本番環境インスタンスに手動で適用できます。

48 時間が経過すると、評価プランと結果は削除されます。

クローン インスタンスは、ワークフローが完了するとすぐに削除されます。

評価プランがキャンセルまたは中断された場合は、クローンを手動で削除する必要があります。

詳細については、推奨事項の評価を作成するをご覧ください。

制限事項

  • 評価プランの結果と、クローンに必要なリソースは、削除されるまで 48 時間利用できます。リソースは削除されるまで課金されます。

  • 評価セッションをキャンセルまたは中断した場合、または評価が失敗した場合は、クローンを手動で削除して、継続的な課金を回避する必要があります。

  • データベース センターの評価は、Cloud SQL for PostgreSQL インスタンスでのみ使用できます。

次のステップ