使用 AlloyDB for PostgreSQL 提升性能

本页面介绍如何查看和实施有关 Cloud SQL Migrate to AlloyDB for PostgreSQL Recommender 的建议。此 Recommender 可帮助您检测具有以下特征的实例:

  • 该实例至关重要。
  • 缓存命中率较低,这可能会影响性能。

此 Recommender 每天主动分析实例元数据和有关缓存命中率的指标,并提供数据分析和建议,以提高实例性能。您可以使用 Google Cloud 控制台、gcloud CLIRecommender API 查看这些数据分析和建议。

如果您的实例是生产实例且其缓存命中率较低,我们建议您迁移到 AlloyDB for PostgreSQL 以提高性能。建议每天生成一次。

价格

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

准备工作

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

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

    Enable the API

列出迁移到 AlloyDB for PostgreSQL 的性能建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 列出“迁移到 AlloyDB for PostgreSQL”的建议,以提升性能。

控制台

如需列出升级到 AlloyDB for PostgreSQL 的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

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

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

  1. 转到 Recommendation Hub

    前往 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=MIGRATE_TO_ALLOYDB

替换以下内容:

  • 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 检测到可以升级到 AlloyDB for PostgreSQL 的实例,则这些实例会显示在表中。每行都会显示实例名称、简要建议、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看可升级到 AlloyDB for PostgreSQL 的实例的数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击迁移到 AlloyDB。系统会显示建议面板,其中包含实例的分析洞见和详细建议。

  • 实例页面上,点击迁移到 AlloyDB。实例列表仅显示建议适用的实例。

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

随即会出现一个面板,其中显示有关指标的数据分析或数据分析突出显示的信息。

采纳建议

如需实施此建议,请执行以下操作:

  • 如需升级到 AlloyDB for PostgreSQL,请执行以下操作:
    1. 点击问题列中的迁移到 AlloyDB。系统会显示 Upgrade to AlloyDB 窗口,并提供建议。
    2. 如需继续升级,请点击修改 > 升级
  • 如需详细了解 AlloyDB for PostgreSQL,请参阅 AlloyDB for PostgreSQL 文档

后续步骤