運用 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_VERSION.R20250304.00_01 以上版本,必須安裝在 MySQL 適用的 Cloud SQL 執行個體上。如要進一步瞭解如何將維護版本套用至執行個體,請參閱「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 Instances」頁面。

    前往 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 Instances」頁面。

    前往 Cloud SQL 執行個體

  2. 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
  3. 在導覽窗格中,選取「查詢洞察」
  4. 如要開啟 Cloud Assist 面板,請點選「火花」圖示 「開啟或關閉 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 執行個體的問題。

執行中查詢提示範例

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

後續步驟