データベース センター の評価を使用して、データベースの推奨事項を本番環境の Cloud SQL for PostgreSQL インスタンスに適用する前に、パフォーマンスへの影響を評価してテストします。
推奨事項を評価するために、評価ワークフローは次のオペレーションを実行します。
データベース インスタンスのクローンを作成します。
クローンでベンチマーク シミュレーション テストを実行します。
クローンのベースライン パフォーマンスと、推奨される構成変更を適用した後のパフォーマンスを比較します。
仕組み
推奨事項を評価すると、評価ワークフローによって、評価プロセスを順を追って説明するテストプランが作成されます。
評価するインスタンスを選択すると、次の種類の変更によるパフォーマンスへの影響を測定できます。
- マシンタイプ: 特定のワークロードのニーズに合わせてマシンタイプをスケールアップします。
- エディション タイプ: Enterprise または Enterprise Plus からエディション タイプをアップグレードして、より堅牢な機能にアクセスします。
- データ キャッシュ: Enterprise Plus インスタンスでデータ キャッシュを有効にして、より多くのストレージにアクセスし、読み取りを高速化します。
推奨事項を評価すると、次の処理が行われます。
この変更の影響をテストするために、この機能はインスタンスの一時的なクローンを作成し、ベースライン ベンチマーク テストを実行します。
クローンは、pgbench テーブルの形式で合成データを使用してデータを抽象化するインスタンスのコピーです。データ操作言語(DML)は、トラフィックのシミュレーションに使用されます。pgbench で使用可能なパラメータを使用すると、ワークロードのタイプと期間を指定できます。
たとえば、次のパラメータを使用して、クローンを実行するよう指定できます。
- 10 個のデータベース クライアント接続。
- クライアントあたり 1,000 件のトランザクション。
- シンプルなクエリモード。
これらのパラメータを指定すると、評価ワークフローはまずインスタンスの現在の構成でクローンのパフォーマンスを測定し、推奨される変更が適用されたクローンのバージョンと比較できます。測定されたパフォーマンス指標には、次の一時的な結果が含まれます。
- スコアカード/テーブル: 平均レイテンシ、トランザクション数
- グラフ: CPU 使用率、メモリ使用量
評価ワークフローでは、推奨される変更をパッチ オペレーションでクローンに適用し、ベンチマークを再度実行します。インスタンスの容量と変更の種類によっては、構成設定の変更が完了するまでに 45 分以上かかることがあります。
評価ワークフローは、パフォーマンス指標を記録し、以前に記録されたベースラインと比較します。
評価を使用すると、推奨される変更をテスト環境のクローンで安全に検証してから、対応する本番環境インスタンスに手動で適用できます。
ベンチマーク結果に満足したら、推奨事項の変更を手動で本番環境インスタンスに適用できます。
48 時間経過すると、評価プランと結果は削除されます。
クローン インスタンスは、ワークフローが完了するとすぐに削除されます。
評価プランがキャンセルまたは中断された場合は、クローンを手動で削除する必要があります。
詳細については、推奨事項の評価を作成するをご覧ください。
制限事項
評価プランの結果と、クローンに必要なリソースは、削除されるまで 48 時間利用できます。リソースは削除されるまで課金されます。
評価セッションをキャンセルまたは中断した場合、または評価が失敗した場合は、継続的な料金が発生しないように、クローンを手動で削除する必要があります。
データベース センター の評価は、Cloud SQL for PostgreSQL インスタンスでのみ使用できます。