使用 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 版,并启用数据缓存以提升读取性能”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_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 版的实例的相关数据分析和详细建议。

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击读取密集型工作负载

系统会显示建议面板,其中包含实例的分析洞见和详细建议。

  • 实例页面上,点击读取密集型工作负载

实例列表仅显示建议适用的实例。

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 版并使用内存优化型机器来提升性能

升级到 Cloud SQL 企业 Plus 版的推荐器可带来以下好处:

  • 提供内存优化型机器性能。
  • 帮助您检测对工作负载至关重要的实例,并检测其内存与 CPU 利用率何时较高。

此 Recommender 会分析实例元数据以及有关 CPU 和内存利用率的指标。如果实例是生产实例,且内存与 CPU 利用率之比较高,并且内存压力较大,则建议升级到 Cloud SQL 企业 Plus 版,并使用内存优化型机器来提升性能。 建议每天生成一次。

您可以使用 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=SQLSERVER_UPGRADE_TO_ENTERPRISE_PLUS_MEMORY_OPTIMIZED

替换以下内容:

  • 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 企业 Plus 版的实例,则这些实例会在一个表中列出,其中显示实例名称、简要建议、当前机器类型、建议的机器类型、位置和上次刷新日期。

查看数据分析和详细建议

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

控制台

执行下列其中一项操作:

  • 性能建议页面上,点击性能建议卡片,然后点击内存即将达到层级限制

系统会显示建议面板,其中包含实例的分析洞见和详细建议。

  • 实例页面上,点击内存即将达到层级限制

实例列表仅显示建议适用的实例。

gcloud

如需查看可升级的实例的相关数据分析和详细建议,请运行 gcloud recommender insights list 命令,如下所示:

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

替换以下内容:

  • 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

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

采纳建议

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

后续步骤