使用 Cloud SQL 企业 Plus 版提升性能

本页面介绍了以下类型的 Cloud SQL 企业 Plus 版 Recommender:

以下部分介绍了这些 Recommender 的工作原理及其使用方法。

价格

本页面介绍的 Recommender 均属于标准 Recommender 价格层级

准备工作

在查看建议和数据分析之前,请执行以下操作:

  • 如需获得查看和使用数据分析和建议的权限,请确保您拥有所需的角色
    Tasks 角色
    查看建议 以下角色之一:recommender.cloudsqlViewercloudsql.viewer
    采纳建议 以下角色之一:recommender.cloudsqlAdmincloudsql.editorcloudsql.admin
    如需详细了解角色,请参阅了解角色授予 Identity and Access Management (IAM) 权限
  • Enable the Recommender API.

    Enable the API

升级到 Cloud SQL 企业 Plus 版,将停机维护时间降至接近于零

“升级到 Cloud SQL 企业 Plus 版,将停机维护时间降至接近于零”recommender 可帮助您检测在维护期间需要很长时间才能停止的关键实例,或已推迟维护的实例。它会分析实例元数据和有关维护的数据。

如果您的实例是生产实例且在维护期间需要很长时间才能停止,或者已推迟维护,则建议升级到 Cloud SQL 企业 Plus 版,以使实例的停机维护时间降至接近于零。建议每天生成一次。

列出接近于零的停机时间建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 列出“升级到 Cloud SQL 企业 Plus 版,将停机维护时间降至接近于零”建议。

控制台

如需列出升级到 Cloud SQL 企业 Plus 版的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

    调查问题并根据建议采取相应措施,从而改善实例健康状况横幅上,点击展开详细信息

或者,请按以下步骤操作:

  1. 转到 Recommendation Hub。另请参阅通过 Recommendation 查找和应用建议

    前往 Recommendation Hub

    如需了解详情,请参阅 Recommendation Hub 使用入门

  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

如果 Recommender 检测到可以升级到 Cloud SQL 企业 Plus 版的实例,则这些实例会在一个表中列出,其中显示实例名称、简要建议、当前机器类型、建议的机器类型、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看可升级到 Cloud SQL 企业 Plus 版的实例的相关数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击未使用企业 Plus 版进行优化。系统会显示建议面板,其中包含实例的数据分析和详细建议。

  • 实例页面上,点击未使用企业 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 企业 Plus 版,请点击问题列中的 Not optimized with Cloud SQL Enterprise Plus edition。系统会显示 Upgrade to Cloud SQL Enterprise Plus edition 窗口,并提供建议。如需继续升级,请点击修改 > 升级。如需详细了解如何升级实例,请参阅使用就地升级将实例升级到 Cloud SQL Cloud SQL 企业 Plus 版。如需详细了解零停机时间,请参阅数据缓存

升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能

“升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能”recommender 可帮助您检测缓存命中率较低的关键实例。

“升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能”Recommender 会分析实例元数据和有关缓存命中率的指标。如果实例是生产实例并且其缓存命中率较低,则建议升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能。建议每天生成一次。

列出“升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能”建议适用的实例

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 列出“升级到 Cloud SQL 企业 Plus 版,并启用数据缓存以提升读取性能”建议。

控制台

如需列出升级到 Cloud SQL 企业 Plus 版的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

    调查问题并根据建议采取相应措施,从而改善实例健康状况横幅上,点击展开详细信息

或者,请按以下步骤操作:

  1. 转到 Recommendation Hub。另请参阅通过 Recommendation 查找和应用建议

    前往 Recommendation Hub

    如需了解详情,请参阅 Recommendation Hub 使用入门

  2. 所有建议卡片中,点击性能

gcloud

如需列出“升级到 Cloud SQL 企业 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 企业 Plus 版,并启用数据缓存以提升读取性能”建议,请调用 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 企业 Plus 版的实例,则会在表中列出这些实例,表中将显示实例名称、简要建议、当前机器类型、建议的机器类型、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看可升级到 Cloud SQL 企业 Plus 版的实例的相关数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击未使用企业 Plus 版进行优化。系统会显示建议面板,其中包含实例的数据分析和详细建议。

  • 实例页面上,点击未使用企业 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 企业 Plus 版,请点击问题列中的 Not optimized with Cloud SQL Enterprise Plus edition。系统会显示 Upgrade to Cloud SQL Enterprise Plus edition 窗口,并提供建议。如需继续升级,请点击修改 > 升级。如需详细了解如何升级实例,请参阅使用就地升级将实例升级到 Cloud SQL Cloud SQL 企业 Plus 版。如需详细了解零停机时间,请参阅数据缓存

升级到 Cloud SQL 企业 Plus 版并启用数据缓存

“升级到 Cloud SQL 企业 Plus 版并启用数据缓存”recommender 可帮助您检测在维护期间需要很长时间才能停止的关键实例,或已推迟维护且缓存命中率较低的实例。

“升级到 Cloud SQL 企业 Plus 版并启用数据缓存”Recommender 会分析实例元数据和指标。

如果您的实例是生产实例且在维护期间需要很长时间才能停止,或者已推迟维护且缓存命中率较低,则建议升级到 Cloud SQL 企业 Plus 版并启用数据缓存,将实例的停机维护时间降至接近于零并提高读取性能。建议每天生成一次。

列出“升级到 Cloud SQL 企业 Plus 版并启用数据缓存”建议适用的 Cloud SQL 实例

您可以在启用数据缓存建议时使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 列出“升级到 Cloud SQL 企业 Plus 版”。

控制台

如需列出升级到 Cloud SQL 企业 Plus 版的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

    调查问题并根据建议采取相应措施,从而改善实例健康状况横幅上,点击展开详细信息

或者,请按以下步骤操作:

  1. 转到 Recommendation Hub。另请参阅通过 Recommendation 查找和应用建议

    前往 Recommendation Hub

    如需了解详情,请参阅 Recommendation Hub 使用入门

  2. 所有建议卡片中,点击性能

gcloud

如需列出“升级到 Cloud SQL 企业 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 企业 Plus 版并启用数据缓存”建议,请调用 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 企业 Plus 版并启用数据缓存的实例,则这些实例会在一个表中列出,其中显示实例名称、简要建议、当前机器类型、建议的机器类型、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看可升级到 Cloud SQL 企业 Plus 版的实例的相关数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击未使用企业 Plus 版进行优化。系统会显示建议面板,其中包含实例的数据分析和详细建议。

  • 实例页面上,点击未使用企业 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 企业 Plus 版,并启用数据缓存以提升读取性能”Recommender 会分析实例元数据和有关缓存命中率的指标。

如果您的实例是生产实例且其缓存命中率较低,则建议启用数据缓存以提高读取性能。建议每天生成一次。

列出“启用数据缓存以提升读取性能”建议适用的 Cloud SQL 实例

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 列出“启用数据缓存以提升读取性能”建议。

控制台

如需列出升级到 Cloud SQL 企业 Plus 版的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

    调查问题并根据建议采取相应措施,从而改善实例健康状况横幅上,点击展开详细信息

或者,请按以下步骤操作:

  1. 转到 Recommendation Hub。另请参阅通过 Recommendation 查找和应用建议

    前往 Recommendation Hub

    如需了解详情,请参阅 Recommendation Hub 使用入门

  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/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

替换以下内容:

  • PROJECT_ID:您的项目 ID。
  • LOCATION:实例所在的区域,例如 us-central1

如果 Recommender 检测到可以启用数据缓存的实例,则会在表中列出这些实例,表中将显示实例名称、简要建议、当前机器类型、建议的机器类型、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看可升级到 Cloud SQL 企业 Plus 版的实例的相关数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击未使用企业 Plus 版进行优化。系统会显示建议面板,其中包含实例的数据分析和详细建议。

  • 实例页面上,点击未使用企业 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 企业 Plus 版,请点击问题列中的 Not optimized with Cloud SQL Enterprise Plus edition。系统会显示 Upgrade to Cloud SQL Enterprise Plus edition 窗口,并提供建议。如需继续升级,请点击修改 > 升级 > 自定义实例 > 启用数据缓存。如需详细了解如何升级实例,请参阅使用就地升级将实例升级到 Cloud SQL Cloud SQL 企业 Plus 版

后续步骤