Cloud SQL Enterprise Plus エディションでパフォーマンスを改善する

このページでは、次のタイプの Cloud SQL Enterprise Plus エディションの Recommender について説明します。

以下のセクションでは、これらの Recommender の仕組みと使用方法について説明します。

料金

このページで説明する Recommender はすべて、標準の Recommender 料金ティアに含まれています。

始める前に

推奨事項と分析情報を表示するには、事前に次の手順を行う必要があります。

  • 分析情報と推奨事項を表示、操作する権限を取得するには、必要なロールが必要です。
    タスク ロール
    推奨事項を表示する recommender.cloudsqlViewer または cloudsql.viewer のいずれかのロール。
    推奨事項を適用する recommender.cloudsqlAdmincloudsql.editorcloudsql.admin のいずれかのロール。
    ロールの詳細については、ロールについてIdentity and Access Management(IAM)権限の付与をご覧ください。
  • Enable the Recommender API.

    Enable the API

Cloud SQL Enterprise Plus エディションにアップグレードし、メンテナンスのダウンタイムをほぼゼロにする

Cloud SQL Enterprise Plus エディションでメンテナンスのダウンタイムがほぼゼロになる Recommender を使用すると、重要かつメンテナンス時の停止に時間がかかるインスタンスや、重要かつメンテナンスが延期されているインスタンスを検出できます。この Recommender は、インスタンスのメタデータとメンテナンスに関するデータを分析します。

インスタンスが本番環境インスタンスであり、メンテナンス時の停止に時間がかかる場合や、メンテナンスが延期されている場合は、Cloud SQL Enterprise Plus エディションにアップグレードすることをおすすめします。これにより、インスタンスのメンテナンスのダウンタイムがほぼゼロになります。推奨事項は毎日生成されます。

ダウンタイムがほぼゼロになる推奨事項を一覧表示する

メンテナンス ダウンタイムがほぼゼロになる Cloud SQL Enterprise Plus エディションへのアップグレードの推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して一覧表示できます。

コンソール

Cloud SQL Enterprise Plus エディションへのアップグレードに関する推奨事項を一覧表示するには、次の手順を実施します。

  1. Cloud SQL の [インスタンス] ページに移動します。

    Cloud SQL の [インスタンス] に移動

    [問題を調査し、推奨事項に従い対策を行うことで、インスタンスの健全性を向上させます] バナーで、[詳細を表示] をクリックします。

または、次の方法を行います。

  1. [おすすめハブ] に移動します。おすすめで推奨事項を探して適用するもご覧ください。

    [おすすめハブ] に移動

    詳細については、おすすめハブのスタートガイドをご覧ください。

  2. [すべての推奨事項] カードで [パフォーマンス] をクリックします。

gcloud

次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

API

次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスが Recommender によって検出されると、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日がテーブルに一覧表示されます。

分析情報と詳細な推奨事項を表示する

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して表示できます。

コンソール

次のいずれかを行います。

  • [パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。

  • [インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。

gcloud

次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight
--filter=insightSubtype=INSIGHT_SUBTYPE

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: us-central1 などのリージョン。
  • INSIGHT_SUBTYPE: このパラメータを次のいずれかに設定します。
    • CRASH_RECOVERY_CAUSED_HIGH_MAINTENANCE_DOWNTIME: インスタンスのクラッシュからの復元の合計数に関する分析情報を表示します。
    • MAINTENANCE_DEFERRED_MULTIPLE_TIMES: インスタンスで延期されたメンテナンスの合計数に関する分析情報を表示します。

API

次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。

推奨事項を適用する

この推奨事項を実装する手順は次のとおりです。

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させる

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させる Recommender を使用すると、バッファプールでページがあふれている重要なインスタンスを検出できます。

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させる Recommender は、バッファプールに関するインスタンスのメタデータと指標を分析します。インスタンスが本番環境インスタンスであり、バッファプールでページがあふれている場合は、Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させることをおすすめします。推奨事項は毎日生成されます。

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスの向上が可能なインスタンスに関する推奨事項を一覧表示する

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して一覧表示できます。

コンソール

Cloud SQL Enterprise Plus エディションへのアップグレードに関する推奨事項を一覧表示するには、次の手順を実施します。

  1. Cloud SQL の [インスタンス] ページに移動します。

    Cloud SQL の [インスタンス] に移動

    [問題を調査し、推奨事項に従い対策を行うことで、インスタンスの健全性を向上させます] バナーで、[詳細を表示] をクリックします。

または、次の方法を行います。

  1. [おすすめハブ] に移動します。おすすめで推奨事項を探して適用するもご覧ください。

    [おすすめハブ] に移動

    詳細については、おすすめハブのスタートガイドをご覧ください。

  2. [すべての推奨事項] カードで [パフォーマンス] をクリックします。

gcloud

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項を一覧表示するには、次のように gcloud recommender recommendations list コマンドを実行します。

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS_AND_ENABLE_DATA_CACHE

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(たとえば us-central1

API

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項を一覧表示するには、次のように recommendations.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスが Recommender によって検出されると、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日がテーブルに一覧表示されます。

分析情報と詳細な推奨事項を表示する

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して表示できます。

コンソール

次のいずれかを行います。

  • [パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。

  • [インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。

gcloud

アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight
--filter=insightSubtype=READ_HEAVY_WORKLOAD

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(たとえば us-central1

API

次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)

パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。

推奨事項を適用する

この推奨事項を実装する手順は次のとおりです。

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にする

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にする Recommender を使用すると、メンテナンス時に停止に時間がかかる重要なインスタンス、メンテナンスが延期された重要なインスタンス、バッファプールでページがあふれている重要なインスタンスを検出できます。

Cloud SQL Enterprise Plus エディションでデータ キャッシュを有効にする Recommender は、インスタンスのメタデータと指標を分析します。

インスタンスが本番環境インスタンスであり、メンテナンス時に停止に時間がかかる場合、メンテナンスが延期された場合、バッファプールでページがあふれている場合は、Cloud SQL Enterprise Plus エディションにアップグレードしてデータ キャッシュを有効にすることをおすすめします。これにより、インスタンスのメンテナンスのダウンタイムがほぼゼロになり、読み取りパフォーマンスが向上します。推奨事項は毎日生成されます。

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にできる Cloud SQL インスタンスに関する推奨事項を一覧表示する

Google Cloud コンソール、gcloud CLI、または Recommender API を使用してデータ キャッシュを有効にすると、Cloud SQL Enterprise Plus エディションへのアップグレードを一覧表示できます。

コンソール

Cloud SQL Enterprise Plus エディションへのアップグレードに関する推奨事項を一覧表示するには、次の手順を実施します。

  1. Cloud SQL の [インスタンス] ページに移動します。

    Cloud SQL の [インスタンス] に移動

    [問題を調査し、推奨事項に従い対策を行うことで、インスタンスの健全性を向上させます] バナーで、[詳細を表示] をクリックします。

または、次の方法を行います。

  1. [おすすめハブ] に移動します。おすすめで推奨事項を探して適用するもご覧ください。

    [おすすめハブ] に移動

    詳細については、おすすめハブのスタートガイドをご覧ください。

  2. [すべての推奨事項] カードで [パフォーマンス] をクリックします。

gcloud

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にするための推奨事項を一覧表示するには、次のように gcloud recommender recommendations list コマンドを実行します。

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS_AND_ENABLE_DATA_CACHE

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

API

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にするための推奨事項を一覧表示するには、次のように recommendations.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)

Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にできるインスタンスが Recommender によって検出されると、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日がテーブルに一覧表示されます。

分析情報と詳細な推奨事項を表示する

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して表示できます。

コンソール

次のいずれかを行います。

  • [パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。

  • [インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。

gcloud

アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight
--filter=insightSubtype=INSIGHT_SUBTYPE

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)
  • INSIGHT_SUBTYPE: このパラメータを次のいずれかに設定します。
    • CRASH_RECOVERY_CAUSED_HIGH_MAINTENANCE_DOWNTIME: インスタンスのクラッシュからの復元の合計数に関する分析情報を表示します。
    • MAINTENANCE_DEFERRED_MULTIPLE_TIMES: インスタンスで延期されたメンテナンスの合計数に関する分析情報を表示します。
    • READ_HEAVY_WORKLOAD: CPU 使用率に関する分析情報を表示します。

API

次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。

推奨事項を適用する

この推奨事項を実装する手順は次のとおりです。

データ キャッシュを有効にして読み取りパフォーマンスを向上させる

データ キャッシュを有効にして読み取りパフォーマンスを向上させる Recommender を使用すると、バッファプールでページがあふれている重要なインスタンスを検出できます。

Cloud SQL Enterprise Plus エディションでデータ キャッシュを有効にして読み取りパフォーマンスを向上させる Recommender は、バッファプールに関するインスタンスのメタデータと指標を分析します。

インスタンスが本番環境インスタンスであり、バッファプールでページがあふれている場合は、データ キャッシュを有効にして読み取りパフォーマンスを向上させることをおすすめします。推奨事項は毎日生成されます。

データ キャッシュを有効にして読み取りパフォーマンスを向上させる対象となる Cloud SQL インスタンスに関する推奨事項を一覧表示する

データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して一覧表示できます。

コンソール

Cloud SQL Enterprise Plus エディションへのアップグレードに関する推奨事項を一覧表示するには、次の手順を実施します。

  1. Cloud SQL の [インスタンス] ページに移動します。

    Cloud SQL の [インスタンス] に移動

    [問題を調査し、推奨事項に従い対策を行うことで、インスタンスの健全性を向上させます] バナーで、[詳細を表示] をクリックします。

または、次の方法を行います。

  1. [おすすめハブ] に移動します。おすすめで推奨事項を探して適用するもご覧ください。

    [おすすめハブ] に移動

    詳細については、おすすめハブのスタートガイドをご覧ください。

  2. [すべての推奨事項] カードで [パフォーマンス] をクリックします。

gcloud

データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項を一覧表示するには、次のように gcloud recommender recommendations list コマンドを実行します。

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=ENABLE_DATA_CACHE

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(たとえば us-central1

API

データ キャッシュを有効にして読み取りパフォーマンスを向上させるための推奨事項を一覧表示するには、次のように recommendations.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)

データ キャッシュを有効にできるインスタンスが Recommender によって検出されると、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日がテーブルに一覧表示されます。

分析情報と詳細な推奨事項を表示する

Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して表示できます。

コンソール

次のいずれかを行います。

  • [パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。

  • [インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。

gcloud

アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight
--filter=insightSubtype=READ_HEAVY_WORKLOAD

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン(たとえば us-central1

API

次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: us-central1 などのリージョン。

パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。

推奨事項を適用する

この推奨事項を実装する手順は次のとおりです。

  • Cloud SQL Enterprise Plus エディションにアップグレードするには、[問題] 列の [Cloud SQL Enterprise Plus エディションで最適化されていません] をクリックします。[Cloud SQL Enterprise Plus エディションにアップグレード] ウィンドウが開き、推奨事項が表示されます。アップグレードを続行するには、[編集] > [アップグレード] > [インスタンスのカスタマイズ] > [データ キャッシュを有効にする] をクリックします。インスタンスのアップグレードの詳細については、インプレース アップグレードを使用してインスタンスを Cloud SQL Enterprise Plus エディションにアップグレードするをご覧ください。

次のステップ