使用 PostgreSQL 適用的 AlloyDB 提升效能

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

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

這項推薦工具每天都會主動分析執行個體中繼資料,以及快取命中率相關指標,並提供洞察資訊和建議,協助您提升執行個體效能。您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API 查看這些洞察和建議。

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

定價

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

事前準備

您必須先完成下列步驟,才能查看建議和洞察資料:

  • 如要取得查看及使用洞察和建議的權限,請確認您具備必要的角色。
    Tasks 角色
    查看建議 下列其中一個角色:recommender.cloudsqlViewer 或 cloudsql.viewer。
    套用建議 下列其中一個角色:recommender.cloudsqlAdmin、cloudsql.editor 或 cloudsql.admin。
    如要進一步瞭解角色,請參閱「瞭解角色」和「授予 Identity and Access Management (IAM) 權限」。
  • 啟用 Recommender API (如果尚未啟用)。

    啟用 API 所需的角色

    如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過擁有者角色 (roles/owner) 取得這項權限。否則,您可以透過 Service Usage 管理員角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

    啟用 API

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

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

控制台

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

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

    前往「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面

  2. 在「Improve instance health by investigating issues and acting on recommendations」(調查問題並按照建議採取行動,增進執行個體健康) 橫幅中,按一下「Expand Details」(展開詳細資料)。

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

  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 的執行個體,就會在表格中顯示這些執行個體。每個資料列都會顯示執行個體名稱、簡短建議、位置和上次重新整理日期。

查看洞察資料和詳細建議

您可以使用 Google Cloud 控制台、gcloud CLI或 Recommender API,查看可升級至 AlloyDB for PostgreSQL 的執行個體洞察資料和詳細建議。

控制台

執行下列其中一個步驟:

  • 在「Performance Recommendations」(效能建議) 頁面中,依序點選「Performance recommendations」(效能建議) 資訊卡和「Migrate to AlloyDB」(遷移至 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 說明文件。

後續步驟