使用 PostgreSQL 適用的 AlloyDB 提升效能

本頁面說明如何查看及實作 Cloud SQL 遷移至 AlloyDB for PostgreSQL 建議工具 建議。這項建議工具可協助您偵測具有下列特徵的執行個體:

  • 執行個體至關重要。
  • 快取命中率偏低,可能會影響效能。

這項建議工具每天都會主動分析執行個體中繼資料和快取命中率指標,並提供深入分析和建議,協助您提升執行個體效能。您可以使用 Cloud de Confiance 控制台、gcloud CLIRecommender API 查看這些洞察和建議。

如果執行個體是實際工作環境執行個體,且快取命中率偏低,建議您遷移至 AlloyDB for PostgreSQL,以提升效能。建議每天都會產生。

定價

本頁所述的建議工具皆屬於標準建議工具定價層級

事前準備

如要查看最佳化建議和洞察資料,請先完成下列步驟:

  • 如要取得查看及處理洞察資料和建議的權限,請確認您具備必要的角色
    Tasks 角色
    查看建議 下列任一角色:recommender.cloudsqlViewercloudsql.viewer
    套用建議 下列任一角色:recommender.cloudsqlAdmincloudsql.editorcloudsql.admin
    如要進一步瞭解角色,請參閱「瞭解角色」和「授予 Identity and Access Management (IAM) 權限」。
  • 啟用 Recommender API。

    啟用 API 時所需的角色

    如要啟用 API,您需要服務使用情形管理員 IAM 角色 (roles/serviceusage.serviceUsageAdmin),其中包含 serviceusage.services.enable 權限。瞭解如何授予角色

    啟用 API

列出遷移至 AlloyDB for PostgreSQL 的效能建議

您可以透過 Cloud de Confiance 控制台、gcloud CLI或 Recommender API,列出遷移至 AlloyDB for PostgreSQL 的建議,以提升效能。

控制台

如要列出升級至 AlloyDB for PostgreSQL 的建議,請按照下列步驟操作:

  1. 前往「Cloud SQL 執行個體」頁面。

    前往 Cloud SQL 執行個體

  2. 在「改善執行個體健康狀態,方法是調查問題並按照建議採取行動」橫幅中,按一下「展開詳細資料」

或者,請按照下列步驟操作:

  1. 前往「Active Assist」

    前往 Active Assist

    詳情請參閱「開始使用 Active Assist」。

  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

如果建議工具偵測到可升級至 AlloyDB for PostgreSQL 的執行個體,這些執行個體就會顯示在表格中。每個資料列都會顯示執行個體名稱、簡短建議、位置和上次重新整理日期。

查看洞察資料和詳細建議

您可以使用 Cloud de Confiance 控制台、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」。系統會顯示「升級至 AlloyDB」視窗,並提供建議。
    2. 如要升級,請依序點選「編輯」 >「升級」
  • 如要進一步瞭解 AlloyDB for PostgreSQL,請參閱 AlloyDB for PostgreSQL 說明文件

後續步驟