運用 AI 輔助功能觀察及排解問題

本文件說明如何使用 AI 輔助功能,協助您監控及排解 Cloud SQL 資源的問題。您可以使用 Cloud SQL 和 Gemini Cloud Assist 的 AI 輔助疑難排解工具,提升查詢效能監控系統效能

限制

以下限制適用於 Cloud SQL 的 AI 輔助疑難排解功能:

事前準備

  1. 確認您已為 Google Cloud 使用者帳戶和專案設定 Gemini Cloud Assist。

    設定 Gemini Cloud Assist 後,您可能需要等待五分鐘,讓服務完成傳播,才能在 Cloud SQL 中啟用 AI 輔助疑難排解功能。

  2. 請確認您的執行個體是 Cloud SQL Enterprise Plus 版本
  3. 確認 Cloud SQL 執行個體使用的是新的網路架構
  4. 啟用 Cloud SQL Enterprise Plus 版本的查詢洞察
  5. 必須在 MySQL 適用的 Cloud SQL 執行個體上安裝 MYSQL_VERSION.R20250304.00_01 以上版本。如要進一步瞭解如何將維護版本套用至執行個體,請參閱「Cloud SQL 執行個體維護作業」。

必要角色和權限

如要取得使用 AI 輔助疑難排解所需的權限,請要求管理員在代管 Cloud SQL 執行個體的專案中,授予您「資料庫洞察檢視者」 (roles/databaseinsights.viewer) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

這個預先定義的角色包含使用 AI 輔助疑難排解所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

所需權限

如要使用 AI 輔助疑難排解功能,必須具備下列權限:

  • databaseinsights.performanceIssues.detect
  • databaseinsights.performanceIssues.investigate

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

啟用 AI 輔助的疑難排解機制

為 Cloud SQL 執行個體啟用 AI 輔助疑難排解功能後,Cloud SQL 就能分析資料庫的效能,並偵測查詢執行作業中的異常情形。當 Cloud SQL 偵測到查詢效能異常或系統負載過高時,AI 輔助疑難排解功能會提供證據,協助您分析情況並提供建議。

如要為 Cloud SQL 執行個體啟用 AI 輔助疑難排解功能,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。

    前往 Cloud SQL 執行個體

  2. 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
  3. 在「設定」資訊方塊中,按一下「編輯設定」
  4. 在「自訂執行個體」專區中,展開「查詢洞察資料」
    1. 如果尚未選取,請選取「啟用查詢洞察」
    2. 如果尚未選取,請選取「啟用 Enterprise Plus 功能」
  5. 選取「啟用 AI 輔助的疑難排解機制」
  6. 按一下「儲存」
  7. 您的執行個體需要重新啟動。如要進一步瞭解如何為 Cloud SQL Enterprise Plus 版本啟用查詢洞察,請參閱「使用查詢洞察改善查詢效能」。

開啟 Gemini Cloud Assist

如要將 Gemini Cloud Assist 與 Cloud SQL 搭配使用,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。

    前往 Cloud SQL 執行個體

  2. 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
  3. 在導覽窗格中,選取「查詢洞察資料」
  4. 如要開啟 Cloud Assist 面板,請點選「spark」「開啟或關閉 Gemini AI 對話」
  5. 在「Cloud Assist」面板中輸入提示,說明您感興趣的資訊。
  6. 輸入提示後,請點選「傳送」「傳送提示」。Gemini 會根據過去一小時的資訊,回覆您的提示。

改善查詢效能

使用「查詢洞察」資訊主頁,透過 AI 協助功能排解 Cloud SQL 中個別查詢速度緩慢的問題。詳情請參閱「使用 AI 協助排解查詢速度緩慢的問題」。

您也可以使用 Gemini Cloud Assist 輸入提示,協助改善查詢效能。Gemini Cloud Assist 會針對所選的 Cloud SQL 執行個體和資料庫回答問題。

查詢效能提示範例

提示 回應類型
資料庫中延遲時間最長的查詢為何?
  • 按延遲時間排序的查詢摘要。Gemini 會根據查詢洞察資料庫負載圖表中選取的時間範圍篩選器,設定回應範圍。
  • 說明如何依據延遲時間找出及排序查詢。
這個資料庫例項中最慢的查詢是什麼? 如何根據延遲時間找出最慢的查詢。

監控系統效能

您可以使用 AI 協助功能,透過「總覽」頁面或「查詢洞察」資訊主頁,分析 Cloud SQL 中的資料庫負載。詳情請參閱「使用 AI 協助排解資料庫負載過高的問題」。

您也可以使用 Gemini Cloud Assist 輸入提示,收集系統效能相關資訊。Gemini Cloud Assist 會針對所選 Cloud SQL 執行個體回答問題。

系統效能提示範例

提示 回應類型
這個資料庫執行個體在過去 7 天內有多少個錯誤記錄項目? 記錄項目摘要,依嚴重性類型分組。Gemini 會根據在執行個體效能圖表中選取的時間範圍篩選器,設定回應範圍。
今天下午 2 點左右,這個資料庫執行個體的 CPU 使用率為何? 指標結果為時間間隔內的 CPU 使用率百分比範圍。

取得索引建議

您可以在查詢洞察中取得 Cloud SQL 的索引建議。如要進一步瞭解如何取得索引建議,請參閱「使用索引建議工具」。

此外,您也可以透過 Gemini Cloud Assist 進一步瞭解如何在資料庫中使用索引。Gemini Cloud Assist 會為所選 Cloud SQL 執行個體回答問題。

索引建議提示的範例

提示 回應類型
顯示過去 7 天內執行查詢的索引建議。 可從索引中受益的查詢類型指南。

監控執行中的查詢

使用「查詢洞察」資訊主頁監控執行中的查詢,並視需要終止長時間執行的程序。詳情請參閱「監控有效查詢」。

此外,您也可以使用 Gemini Cloud Assist 輸入提示,進一步瞭解造成高延遲或 CPU 負載的查詢。Gemini Cloud Assist 會為所選 Cloud SQL 執行個體回答問題。

執行中查詢提示範例

提示 回應類型
資料庫中目前執行的熱門查詢有哪些? 說明如何找出執行時間最長且最耗用資源的查詢。

後續步驟