使用 PostgreSQL 適用的 AlloyDB 提升效能

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

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

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

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

定價

本頁所述的建議引擎都屬於標準建議引擎定價層級

事前準備

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

  • 如要取得查看及處理洞察資料和建議的權限,請確認您具備必要角色
    Tasks 角色
    查看建議 下列任一角色:recommender.cloudsqlViewercloudsql.viewer
    套用建議 以下任一角色:recommender.cloudsqlAdmincloudsql.editorcloudsql.admin
    如要進一步瞭解角色,請參閱瞭解角色授予身分與存取權管理 (IAM) 權限
  • Enable the Recommender API.

    Enable the API

列出遷移至 PostgreSQL 適用的 AlloyDB 時的效能建議

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

主控台

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

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

    前往 Cloud SQL 執行個體

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

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

  1. 前往建議中心

    前往建議中心

    詳情請參閱「開始使用建議中心」。

  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

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

查看洞察資料和詳細建議

您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API,查看可升級至 PostgreSQL 適用的 AlloyDB 的執行個體相關深入分析和詳細建議。

主控台

執行下列其中一個步驟:

  • 在「成效最佳化建議」頁面中,按一下「成效最佳化建議」資訊卡,然後按一下「遷移至 AlloyDB」。 系統會顯示建議面板,其中包含執行個體的深入分析和詳細建議。

  • 在「Instances」(執行個體) 頁面中,按一下「Migrate to 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

面板隨即顯示指標的深入分析資訊,或「洞察」功能強調顯示的資訊。

套用建議

如要實作這項建議,請按照下列步驟操作:

  • 如要升級至 PostgreSQL 適用的 AlloyDB,請按照下列步驟操作:
    1. 按一下「問題」欄中的「遷移至 AlloyDB」。系統會顯示「升級至 AlloyDB」視窗,並提供建議。
    2. 如要升級,請依序點選「編輯」 >「升級」
  • 如要進一步瞭解 PostgreSQL 適用的 AlloyDB,請參閱 AlloyDB for PostgreSQL 說明文件

後續步驟