運用 Cloud SQL Enterprise Plus 版本提升效能

Cloud SQL Enterprise Plus 版建議工具會分析每日執行個體指標,找出可解決工作負載瓶頸或維護延遲問題的正式環境 Cloud SQL 執行個體。根據這些洞察資料,您可以升級執行個體,啟用資料快取功能來加快讀取速度,或改用記憶體最佳化機器,緩解記憶體使用率過高的問題。

定價

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

事前準備

您必須先完成下列步驟,才能查看建議和深入分析:

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

    啟用 API 所需的角色

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

    啟用 API

升級至 Cloud SQL Enterprise Plus 版本並啟用資料快取,提高讀取效能

「升級至 Cloud SQL Enterprise Plus 版本並啟用資料快取,提高讀取效能」建議工具可協助您偵測重要且快取命中率偏低的執行個體。

「升級至 Cloud SQL Enterprise Plus 版本並啟用資料快取,提高讀取效能」建議工具會分析執行個體中繼資料和快取命中率指標。如果執行個體是正式環境執行個體,且快取命中率偏低,建議升級至 Cloud SQL Enterprise Plus 版本,並啟用資料快取,提高讀取效能。系統每天都會產生建議。

列出可升級至 Cloud SQL Enterprise Plus 版本的執行個體,並啟用資料快取,提高讀取效能建議

您可以使用 Google Cloud 控制台、gcloud CLI或 Recommender API,列出升級至 Cloud SQL Enterprise Plus 版本並啟用資料快取,以提升讀取效能的建議。

控制台

如要列出升級至 Cloud SQL Enterprise Plus 版本的建議,請按照下列步驟操作:

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

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

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

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

  1. 前往「Active Assist」。另請參閱「使用建議功能尋找及套用建議」。

    前往「Active Assist」頁面

    詳情請參閱「建議中心入門指南」。

  2. 在「所有建議」資訊卡中,按一下「成效」。

gcloud

如要列出升級至 Cloud SQL Enterprise 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 Enterprise 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。

如果推薦工具偵測到可升級至 Cloud SQL Enterprise Plus 版本的執行個體,就會在表格中列出執行個體名稱、簡短建議、目前的機器類型、建議的機器類型、位置和上次重新整理日期。

查看洞察資料和詳細建議

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

控制台

執行下列其中一個步驟:

  • 在「Performance Recommendations」(效能建議) 頁面中,按一下「Performance recommendations」(效能建議) 資訊卡,然後點選「Read intensive workload」(讀取密集型工作負載)。

建議面板隨即顯示,其中包含執行個體的深入分析和詳細建議。

  • 在「Instances」(執行個體) 頁面,點選「Read intensive workload」(讀取密集型工作負載)。

執行個體清單只會顯示適用建議的執行個體。

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 Enterprise Plus 版本,請按一下「問題」欄中的「讀取密集型工作負載」。系統會顯示「升級至 Enterprise Plus 版本」視窗,提供建議。如要繼續升級,請依序點選「編輯」 >「升級」。如要進一步瞭解如何升級執行個體,請參閱「使用就地升級功能,將執行個體升級至 Cloud SQL Enterprise Plus 版本」。如要進一步瞭解零停機時間,請參閱「資料快取」。

升級至 Cloud SQL Enterprise Plus 版本,並使用記憶體最佳化機器,提高效能

升級至 Cloud SQL Enterprise Plus 版本的建議工具提供下列優點:

  • 提供記憶體最佳化機器效能。
  • 協助您偵測對工作負載至關重要的執行個體,並在記憶體與 CPU 使用率偏高時偵測。

這項建議工具會分析執行個體中繼資料,以及 CPU 和記憶體使用率的指標。如果執行個體是正式版執行個體,記憶體與 CPU 使用率比率偏高,且記憶體壓力偏高,建議升級至 Cloud SQL Enterprise Plus 版本,並使用記憶體最佳化機器,以提升效能。系統每天都會產生建議。

您可以使用 Google Cloud 控制台、gcloud CLI或 Recommender API 列出建議。

控制台

如要列出升級至 Cloud SQL Enterprise Plus 版本的建議,請按照下列步驟操作:

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

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

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

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

  1. 前往「Active Assist」。另請參閱「使用建議功能尋找及套用建議」。

    前往「Active Assist」頁面

    詳情請參閱「建議中心入門指南」。

  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。

如果推薦工具偵測到可升級至 Cloud SQL Enterprise Plus 版本的執行個體,就會在表格中列出執行個體名稱、簡短建議、目前的機器類型、建議的機器類型、位置和上次重新整理日期。

查看洞察資料和詳細建議

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

控制台

執行下列其中一個步驟:

  • 在「Performance Recommendations」(效能建議) 頁面中,依序點選「Performance recommendations」(效能建議) 資訊卡和「Memory nearing tier limit」(記憶體接近級別限制)。

建議面板隨即顯示,其中包含執行個體的深入分析和詳細建議。

  • 在「Instances」(執行個體) 頁面,按一下「Memory nearing tier limit」(記憶體即將達到級別上限)。

執行個體清單只會顯示適用建議的執行個體。

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

面板會顯示指標或資訊的深入分析。

套用建議

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

  • 如要升級至 Cloud SQL Enterprise Plus 版本,請按一下「Issues」(問題) 欄中的「Memory nearing tier limit」(記憶體接近級別上限)。系統會顯示「升級至 Enterprise Plus 版本」視窗,並提供建議。如要繼續升級,請依序點選「Edit」(編輯) >「Upgrade」(升級)。如要進一步瞭解如何升級執行個體,請參閱「使用就地升級功能,將執行個體升級至 Cloud SQL Enterprise Plus 版本」。

後續步驟